JSP怎么封装传对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP怎么封装传对象相关的知识,希望对你有一定的参考价值。

JSP 怎么 把多条数据 封装起来 传到第二个JSP 页面里 把完整代码 发上来 谢谢 最好有注释啊 第二个JSP怎么取出来 也写写啊 麻烦了
我是想 把数据封装起来 谢谢楼下的 不过这不是我想要的 我这里面 数据量很大 所以要封装 存到对象里 然后传到第二个JSP 取对象

通过request.getParameter方法

<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ page import="java.util.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>登录页面</title>
</head>
<body>
<form name="loginForm" method="post" action="judgeUser.jsp">
<table>
<tr>
<td>登录帐号:<input type="text" name="userName" id="userName"></td>
</tr>
<tr>
<td>登录口令:<input type="password" name="password" id="password"></td>
</tr>
<tr>
<td><input type="submit" value="登录" style="background-color:pink"> <input type="reset" value="重置" style="background-color:red"></td>
</tr>
</table>
</form>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ page import="java.util.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>身份验证</title>
</head>
<body>
<%
request.setCharacterEncoding("GB18030");
String name = request.getParameter("userName");
String password = request.getParameter("password");
if(name.equals("Tom")&& password.equals("l68"))

%>
<jsp:forward page="afterLogin.jsp">
<jsp:param name="userName" value="<%=name%>"/>
</jsp:forward>
<%

else
%>
<jsp:forward page="login.jsp"/>
<%

%>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>登录成功</title>
</head>
<body>
<%
request.setCharacterEncoding("GB18030");
String name = request.getParameter("userName");
out.println("欢迎你:" + name);
%>
</body>
</html>
参考技术A 每一条结构化数据用bean保存,再将所有bean存入list容器中。把list对象传过去。 参考技术B 把你封装的对象放到session中。
session.setAttribute("对象别名",对象别名);
在第二个页面就直接session.getAttribute("对象别名");
然后再遍历输出对象中的属性值。
参考技术C 用bean将一个个的对象封起来,然后将其放入request里面就可以啊,我好长时间没写java了, 参考技术D 不叫“封装”也不叫“传”。
应该叫“暂存”和“取用”。
先把概念搞清楚啊,不要说的挺玄乎的。

用request session application都可以。

以上是关于JSP怎么封装传对象的主要内容,如果未能解决你的问题,请参考以下文章

两个jsp页面如何传值

前端需要java后端传多个对象数据怎么传?

struts2 的action 怎么向页面传值?

jsp页面之间的传值

JSP9大内置对象

JSP 内置对象