JSP页面数据传到另外一个JSP页面

     这其实有和写java类似,不过有两种方法可以达到目的。

     方法1、通过EL表达式

其实通过El表达式就很简单了,下面贴出我自己写的代码a传值传到b

a.jsp

<%@page import="com.bean.PageBean"%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@taglib prefix ="c" uri ="http://java.sun.com/jsp/jstl/core"%> 



  
      
    a
	
	 
  
  
  
 
   
全选 姓名 性别 邮箱 手机号 家庭住址 兴趣爱好 操作
${user.name} ${user.sex} ${user.email} ${user.tel} ${user.home} ${user.interest} 编辑
b.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@taglib prefix ="c" uri ="http://java.sun.com/jsp/jstl/core"%> 



     
    b
  
  
  
姓名:
性别:
邮箱:
手机号:
家庭住址:
兴趣爱好:
这个就算是超过5K的数据也能传了,而通过URL地址栏只能传不能超过5k的数据,建议传数据都用方法一,方法二只供参考

     方法2、下面这个方法是网上的

    页面传送数据有两种方式:
   1、get
    2、post

get传送数据的方法是:
传送数据到B页面
当然你还可以在form中将method的属性值设置成get
譬如:
两种方法传递数据的效果是一样的。 post方法传递数据:
到了b页面接收数据的方法【不管是get还是post都是一样的】: String type1=request.getParameter("type1"); String type2=request.getParameter("type2");  
注意凡是接收的数据都是字符串,如果你传的是其他数据类型的,那就需要你转换,如果你传递的是中文的话,POST和GET 转码是不一样的,可能会有乱码的情况。

JSP页面数据传到另外一个JSP页面_第1张图片

你可能感兴趣的:(javaweb,Java程序员)