jsp通过servlet传值到另一个jsp页面

我有个显示列表遍历数据库里的所有信息。
然后我点一个单个查看功能就可以查询这个单个信息按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号来查询对应的信息

呵呵,只要是页面上能显示的信息,就可以利用。
你的意思是不是这样的。
1.jsp
商品代码 商品名称 商品价格 等等等
1 钱包 100 。。
2 衣服 200 。。
3 裤子 99 。。
之后,我想点击2号,也就是衣服,看看这个衣服的详细的说明等信息,这个过程你需要获得这个商品代码也就是2号,传到后台,查询数据库,获得信息。
这个简单,第一布得时候,你就要把这个商品代码记住,怎么记住,就是显示到页面上,只要是页面上的东西,就可以用js的dom来获得。如果你觉得这样做麻烦,你也可以直接用比如商品.id等这样的方式获得。只不过这样又要查询一次数据库。之后就用url?id=2这样的方式传到后台。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-16

第一: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下运行,也能在其他操作系统上运行。

本回答被网友采纳
第2个回答  2016-01-07
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的值。
第3个回答  2011-05-23
跳转到jsp2的url加上参数id追问

我是不知道这个ID号的 我是JSP1通过传值ID给sql里的listone方法 然后在JSP2里显示单个信息的

追答

你说的真的不太清楚,不知道我的理解对不对
jsp1:
ID1 数据1 按钮1
ID2 数据2 按钮2
...
这样的话,这个的显示应该是在遍历里面吧,应该能知道id的啊?

追问

是这样的,遍历后的ID是
我如何传递给JSP2呢
JSP如何接受到JSP1传来的ID号呢

jsp通过servlet传值到另一个jsp页面
jsp通过servlet传值到另外一个jsp的方法:jsp通过form表单传给servlet的值通过request对象可以传到另外一个jsp。Servlet传值给Jsp具体实现如下:java代码:String a= "abccdefg "; request.setAttribute( "ValueA ",a); request.getRequestDispatcher( "网址\/jsp页面 ").forward(request,response)...

如何把servlet的数据传递给JSP页面
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页...

jsp如何通过servlet传值到另一个jsp页面?
第一:jsp就是servlet。第二:页面向后台传值有两种:a。同步b。异步同步调用就简单了,action直接就可以。异步调用就是用ajax技术,要看你项目里用的是什么框架。比如,struts2.1就支持好多。这些都要根据你的开发环境。JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servle...

jsp通过servlet传值到另一个jsp页面
之后,我想点击2号,也就是衣服,看看这个衣服的详细的说明等信息,这个过程你需要获得这个商品代码也就是2号,传到后台,查询数据库,获得信息。这个简单,第一布得时候,你就要把这个商品代码记住,怎么记住,就是显示到页面上,只要是页面上的东西,就可以用js的dom来获得。如果你觉得这样做麻烦,你也...

JSP中怎么可以做到既提交了表单中的数据,又跳转到另一个页面?
JSP中提交表单的同时页面跳转是通过servlet控制的。RequestDispatcher.forward()是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 ...

点击jsp页面的按钮通过servlet跳转到另一个jsp页面
1、前台: 2、servlet:处理。。。request.setAttribuate("msg","你需要显示的值");this.getServletContext().getRequestDispatcher("跳转的servlet").forward(request, response);3、JSP页面显示 out.print(request.getAttribuate("msg"));求采纳,求给分!

如何在javaservlet和jsp间互传数据
1、利用ServletContext这个web全局上下文来共享数据 servlet中getServletContext()可以获得一个ServletContext对象,利用这个对象的getAttribute()\/setAttribute()方法可以在整个WEB应该里共享数据,可以实现servlet和jsp之间的数据互传 比如:在servlet中 1 getServletContext.setAttribute("title", "hello world");...

JSP如何在servlet将一个数据模型对象传递给jsp页面?
如 在servlet:(简写了)public void doGet(request,response){ UserInfo user=new UserInfo();\/\/一系列处理往user属性赋值操作后 request.setAttribute("user",user);\/\/不能用response.sendRedirect();request.getRequestDispatcher("\/index.jsp").forward(request, response);} 在index.jsp页面里:\/\/...

一个jsp中页面中查询出来的值,传到另一个页面中显示
一个是在跳转的时候经过一个servlet或者controller,然后在这里获取你选中的值,将这些数据传到第二个页面 另一个是跳转的时候经过一个servlet或者controller,在这获取需要修改的信息,然后返回到第二页 最后是在当前页将信息保存到session或者cookie中,到第二页获取其中的值。各有优点和缺点:第一种是...

servlet和jsp之间的数据传递,帮帮忙!
比如加密前的是 code1 加密后是 code2 servlet拿到code1之后加密处理生成code2,然后 request.setAttribute('code1', code1);request.setAttribute('code2', code2);跳转页面;页面接收 参数一 = (String)request.getAttribute('code1');参数二 = (String)request.getAttribute('code2');...

相似回答