在jsp中传值-在jsp中怎么把值传到另一个页面

问题描述

在jsp中怎么把值传到另一个页面

在jsp页面中把多个商品的详细信息传到另一个jsp页面中并显示该怎么做

解决方案

1、通过jsp的内置对象—request对象获取参数:
(1)通过超链接传参:
例:把a.jsp中i的值传到b.jsp中:
在a.jsp页面中的核心代码为:
传参 (说明:给i赋值时也可以用jsp表达式,例如i=<%变量名 %>)
在b.jsp页面中的核心代码为:
<%String j=request.getParameter("i"); %>
<%=j %>

(2)通过request.setAttribute()方法:
例:把a.jsp中表单中的name的值传送到b.jsp中:

在a.jsp页面中的核心代码为:
<%request.setAttribute(name,"Danny");%>
在b.jsp页面中的核心代码为:
<%String getName=request.getParameter("name"); %>

(3)通过表单传参:
例:把a.jsp中表单中的name的值传送到b.jsp中:
在a.jsp页面中的核心代码为:

  • w

在b.jsp页面中的核心代码为;
<%String getUserName=request.getParameter("username");>
<%=getUserName %>
(4)通过表单的隐藏域传参:
例:把a.jsp中定义的变量传送到b.jsp中;
在a.jsp中的核心代码为:
<%!int a=4; %>

>

在b.jsp中的核心代码为:
<%int c=(Integer)request.getAttribute("b"); %>

(上段代码或者为<%String c=request.getAttribute("c").toString(); %>等等,类型转换通java一样)
<%=c %>
运行结果:变量a=4的值通过表单隐藏域b传到b.jsp中的c中。

       2、通过JavaBean获取表单信息:
        例:用JavaBean获取用户登录表单信息:
             Login.jsp中的核心代码为:
               <form action="Deal.jsp" method="post">
                     <ul>
                          <li>用户名:<input type="text" name="username">
                          <li>密码:<input type="password" name="password">
                          <li><input type="submit" name="submit" value="登录">
                     </ul>
              </form>
            JavaBean中的核心代码为:
               package com;
               public class UserBean{
                      private String username;
                      private String password;
                      public String getUserName(){
                             return username;
                      }
                      public void setUserName(String username){
                             this.username=username;
                      }
                      public String getPassword(){
                             return password;
                      }
                      public void setPassword(String password){
                             this.password=password;
                      }
                }
             Deal.jsp中的核心代码为:
               <jsp:useBean id="user" class="com.UserBean" >
               <jsp:setProperty name="user" property="*">
               <%String username=user.getUserName();%>
               <%String password=user.getPassword();%>
               得到的用户名为:<%=username%><br>
               得到的密码为:<%=password%>
          其中,Deal.jsp中的<jsp:setProperty name="user" property="*">中的星号是表示对所有同名的属性赋值,当然还可以对属性选择性地赋值: <jsp:setProperty name="user" property="username">、<jsp:setProperty name="user" property="password">等。

解决方案二:

 商品.jsp?信息1=值1&信息2=值2

商品.jsp接收
<%
String a = request.getParameter('信息1')
%>

解决方案三:

一个页面里set到session中,另一个页面取就好了,这样做不好,最好加个sevlet或action,详细信息页面发起ajax
查询,返回json数据,然后显示

解决方案四:

一个页面数据 传到另一个页面 jsp

时间: 2025-01-02 07:54:36

在jsp中传值-在jsp中怎么把值传到另一个页面的相关文章

如何通过一个buttn将文本框中的值传入另一个页面

问题描述 如何通过一个buttn将文本框中的值传入另一个页面 解决方案 解决方案二:单击事件{Response.Redirect("yyy.aspx?aa="+textbox.text);}解决方案三:protectedvoidbuttn_Click(objectsender,EventArgse){//把aa传到yyy页面Response.Redirect("yyy.aspx?aa="+textbox.Text);} 解决方案四:页面之间的传递啊,用session

怎么用jsp和servlet实现同时将两个用户定位到一个页面?

问题描述 怎么用jsp和servlet实现同时将两个用户定位到一个页面? 及如同一个游戏的匹配系统一样,怎么样将两个人匹配并同时定位到一个页面去. 解决方案 用 websocket 参考:http://download.csdn.net/download/xiaozhang112889/4368133http://www.oschina.net/question/89964_56072http://www.thinksaas.cn/group/topic/350573/ 解决方案二: JSP+J

C#中选择dataGridView里的数据,点击一个按钮,怎么把值传到另外一个页面

问题描述 C#中选择dataGridView里的数据,点击一个修改按钮,怎么把dataGridView的数据传到修改页面 解决方案 解决方案二:有个属性设置的解决方案三:你的修改页面是一个单独的页面??是的话,你点击修改按钮的时候,传递一个该行记录在数据库中的一个关键列,如ID过去就可以了,然后在你的那个页面中通过获取该ID来从数据库中获取数据,并绑定到各个控件上显示,如TextBox等,然后修改的时候,将这些数据重新更新到数据库,就根据传递过来的这个记录的ID即可.解决方案四:楼上的只是文字说

超链接传参-jsp中超链接传值由于值中存在大于号等于号等特殊符号传不过去求解

问题描述 jsp中超链接传值由于值中存在大于号等于号等特殊符号传不过去求解 <script type="text/javascript"> function dianji(){ window.location.href="/tzfw/projectQuery!queryMobileXMList.action?S_SPECIAL_ID='bad5fdacbc0d4ecd>=8bb578d7669>@a2fb'"; } </script&g

spring mvc-springmvc的form:form标签中不能用JSP表达式?

问题描述 springmvc的form:form标签中不能用JSP表达式? 我这么写(一个普通的form标签)可以解析 form action="<%=request.getContextPath() %>/index.html"> 这么写就不对, form:form action="<%=request.getContextPath() %>/student/studentModifyFinished.act"> 解决方案 Sp

J2ME开发中如何从MIDlet中调用JSP页面

js|页面 首先,我将讨论一下HttpConnection接口,这个接口可以用来建立Http连接 HttpConnection 接口 Connected Limited Device Configuration(有限连接设备配置.简称CLDC).提供了一套用于网络连接的类,就是普通连接框架?一种平台独立连接框架,提供了一种分层的连接接口,它的实现操作系统由具体的设备简表提供(比如Mobile Information Device Profile(MIDP)). MIDP通过提供支持HTTP的Ht

JSP最佳实践: 自定义标记中的错误处理

简介:在自定义标记中引用更多交互性的同时,也会增加错误出现的可能性,尤其是以非法参数形式 出现的错误.在本期的 JSP最佳实践中,Brett McLaughlin 向您展示了如何在源代码中捕获和忽略 IllegalArgumentException 异常. 在我们讨论 JSP 自定义标记的时候,我们一直都设法回避了错误处理的重要细节.在我们已经推出的 JSP 最佳实践系列的前面一半的文章中,大多数讲的都是 JSP 容器提供的功能,比如说 param . out 和 import 标记.在这些情况

dao-如何在servlet中取到DAO中的list从而打印在jsp页面上

问题描述 如何在servlet中取到DAO中的list从而打印在jsp页面上 public ProductBean searchinfom(String username){ Connection conn = null; PreparedStatement pstmt = null; ResultSet rst = null; // ProductBean product = new ProductBean(); List<ProductBean> productList=new Array

jsp页面-如何在一个JSP页面的4行中分别对映输出4行TXT文档的内容,具体的看图~~

问题描述 如何在一个JSP页面的4行中分别对映输出4行TXT文档的内容,具体的看图~~ 这张是最后要实现的效果图,里面的IP都是我手打的.. 这张是需要读出的文本,最终要传入到页面中的INPUT标签中 解决方案 跪求哪位大神帮忙啊~~~ 解决方案二: 求指导啊.很急..... 解决方案三: 这个简单啊.很容你用文件读取 直接一行一行读取出来. 解决方案四: try { String encoding="GBK"; File file=new File(filePath); if(fil