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

2024-11-30 22:52:57
推荐回答(4个)
回答1:

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

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

回答3:

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的值。

回答4:

跳转到jsp2的url加上参数id