jsp通过servlet传值到另一个jsp页面
我有个显示列表遍历数据库里的所有信息。然后我点一个单个查看功能就可以查询这个单个信息按ID查询数据库连接已经写好了单个查询方法我数据库的ID是自动生成的,获取是通过Jav...
我有个显示列表遍历数据库里的所有信息。
然后我点一个单个查看功能就可以查询这个单个信息按ID查询 数据库连接已经写好了单个查询方法
我数据库的ID是自动生成的,获取是通过JavaBean的get方法。然后JSP中显示
比如这样<% out.print(user.getStaff_ID());%>
问题:我想通过点查询 可以显示单个信息列表(最好别是FORM表单) 可是我不知道这个ID号 因为我的查询单个方法是需要传递ID号的。所以请问如何办、最好有些代码?
我用的是Struts框架
sql的单个查询方法
public List<UserManager> listone(String staff_ID){返回list的UserManager的方法}
jsp1:
<% Sqlconnection conn=new Sqlconnection();
List<UserManager> cag;
cag=conn.list(); %>
<% 里面循环遍历下%>
jsp2显示单个信息需要传个ID才能知道遍历哪个
jsp1 显示全部的信息 ,有个按钮查看,点击就跳转jsp2里面 并且传递一个你所点击对应的ID值。
我有俩个查询方法 一个显示全部, 一个是按ID号来查询对应的信息 展开
然后我点一个单个查看功能就可以查询这个单个信息按ID查询 数据库连接已经写好了单个查询方法
我数据库的ID是自动生成的,获取是通过JavaBean的get方法。然后JSP中显示
比如这样<% out.print(user.getStaff_ID());%>
问题:我想通过点查询 可以显示单个信息列表(最好别是FORM表单) 可是我不知道这个ID号 因为我的查询单个方法是需要传递ID号的。所以请问如何办、最好有些代码?
我用的是Struts框架
sql的单个查询方法
public List<UserManager> listone(String staff_ID){返回list的UserManager的方法}
jsp1:
<% Sqlconnection conn=new Sqlconnection();
List<UserManager> cag;
cag=conn.list(); %>
<% 里面循环遍历下%>
jsp2显示单个信息需要传个ID才能知道遍历哪个
jsp1 显示全部的信息 ,有个按钮查看,点击就跳转jsp2里面 并且传递一个你所点击对应的ID值。
我有俩个查询方法 一个显示全部, 一个是按ID号来查询对应的信息 展开
4个回答
展开全部
呵呵,只要是页面上能显示的信息,就可以利用。
你的意思是不是这样的。
1.jsp
商品代码 商品名称 商品价格 等等等
1 钱包 100 。。
2 衣服 200 。。
3 裤子 99 。。
之后,我想点击2号,也就是衣服,看看这个衣服的详细的说明等信息,这个过程你需要获得这个商品代码也就是2号,传到后台,查询数据库,获得信息。
这个简单,第一布得时候,你就要把这个商品代码记住,怎么记住,就是显示到页面上,只要是页面上的东西,就可以用js的dom来获得。如果你觉得这样做麻烦,你也可以直接用比如商品.id等这样的方式获得。只不过这样又要查询一次数据库。之后就用url?id=2这样的方式传到后台。
你的意思是不是这样的。
1.jsp
商品代码 商品名称 商品价格 等等等
1 钱包 100 。。
2 衣服 200 。。
3 裤子 99 。。
之后,我想点击2号,也就是衣服,看看这个衣服的详细的说明等信息,这个过程你需要获得这个商品代码也就是2号,传到后台,查询数据库,获得信息。
这个简单,第一布得时候,你就要把这个商品代码记住,怎么记住,就是显示到页面上,只要是页面上的东西,就可以用js的dom来获得。如果你觉得这样做麻烦,你也可以直接用比如商品.id等这样的方式获得。只不过这样又要查询一次数据库。之后就用url?id=2这样的方式传到后台。
展开全部
第一:jsp就是servlet。第二:页面向后台传值有两种:a。同步b。异步
同步调用就简单了,action直接就可以。异步调用就是用ajax技术,要看你项目里用的是什么框架。比如,struts2.1就支持好多。这些都要根据你的开发环境。
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术。
它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-01-07 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
jsp通过servlet传值到另外一个jsp的方法:
jsp通过form表单传给servlet的值通过request对象可以传到另外一个jsp。
Servlet传值给Jsp
具体实现如下:
java代码:String a= "abccdefg ";
request.setAttribute( "ValueA ",a);
request.getRequestDispatcher( "网址/jsp页面 ").forward(request,response);
jsp页面:
<%
String s =(String)request.getAttribute( "ValueA ");
%>
jsp页面就可以取出Servlet的值。
jsp通过form表单传给servlet的值通过request对象可以传到另外一个jsp。
Servlet传值给Jsp
具体实现如下:
java代码:String a= "abccdefg ";
request.setAttribute( "ValueA ",a);
request.getRequestDispatcher( "网址/jsp页面 ").forward(request,response);
jsp页面:
<%
String s =(String)request.getAttribute( "ValueA ");
%>
jsp页面就可以取出Servlet的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
跳转到jsp2的url加上参数id
更多追问追答
追问
我是不知道这个ID号的 我是JSP1通过传值ID给sql里的listone方法 然后在JSP2里显示单个信息的
追答
你说的真的不太清楚,不知道我的理解对不对
jsp1:
ID1 数据1 按钮1
ID2 数据2 按钮2
...
这样的话,这个的显示应该是在遍历里面吧,应该能知道id的啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询