Jsp之间传值
A.jsp :通过form表单的post 和get,链接都可以传值
一.form表单
<form action="result.jsp" method="get" align="center">
姓名:<input type="text" name="name" size="20" value="" maxlength="20"><br/>
密码:<input type="password" name="password" size="20" value="" maxlength="20"><br/>
<!--在爱好前空一个空格,是为了排版好看些-->
爱好:<input type="checkbox" name="hobby" value="唱歌">唱歌
<input type="checkbox" name="hobby" value="足球">足球
<input type="checkbox" name="hobby" value="篮球">篮球<br/><br/>
<input type="submit" name="submit" value="登录">
<input type="reset" name="reset" value="重置"><br/>
</form>
<%
request.setCharacterEncoding("GB2312");
String name=request.getParameter("name");
name=new String(name.getBytes("iso-8859-1"),"GB2312");
String pwd=request.getParameter("password");
String[] hobby=request.getParameterValues("hobby");//注意这里的函数是getParameterValues()接受一个数组的数据
%>
request.setAttribute();和request.getAttribute();
<body style="background-color:lightblue">
<%
request.setAttribute("name","心雨");
%>
<jsp:forward page="get.jsp"/>
</body>
二.链接的:
<a herf='B.jsp?name=<%=name%>'>传递到B页面</a>
B.jsp :
B页面通过如下代码接收
<%
String name=request.getParameter("name");
out.println("接收到:"+name);
%>
Jsp之间传值
A.jsp :通过post 和get、连接都可以传
post和get 就不提了。
连接的:
<a herf='B.jsp?name=<%=name%>'>传递到B页面</a>
B.jsp :
B页面通过如下代码接收
<%
String name=request.getParameter("name");
out.println("接收到:"+name);
%>