jsp页面超链接传递对象

<a href="test.jsp">传递对象到另一个页面</a>
不用session,可以设置超链接<a>对应的request,
用request.setAttribute("obj",Object);??????????

设置超链接<a>对应的request????怎么设置啊

是超链接触发页面的跳转
<c:forEach var="user" items="${users}">
<tr>
<%request.setAttribute("user","${user}"); %>
<a href="userinfo.jsp" >${user.name }</a></td>
<td>${user.id }</td>
<td>${user.name }</td>
<td>${user.age }</td>
<td>${user.birthday }</td>
</tr>
</c:forEach>
这样不对,请在这基础上改

jsp页面如果用url只能传简单参数,不能传递对象,可以用
request对象getParameter与getAttribute方法来接受参数:
二者区别如下:
getParameter方法用来获得客户端通过 Get/Post方法提交的参数(使用URL参数或者<form>表单提交),参数的类型是 String。
getAttribute方法可以获得在服务器端具有 转发关系(forward)页面用setAttribute方法设置的参数,参数的类型为Object。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-28
在jsp页面上写java代码撒
<%
User user = new User();
user.setName("a");
user.setAge(24);
request.setAttribute("user".user);
%>追问

本页面

接受对象页面

跳转页面

显示为
null

追答

不能进后台吗?整个对象存储的话好象只能通过session来操作

本回答被提问者和网友采纳
第2个回答  2011-10-28
是不是可以将Object转成JSON格式之类的,用?parn=json这样传递参数追问

json不会,希望用request

追答

我看了下你的代码,应该是没有什么问题的啊,搞不清楚了

追问

难道你就没遇到过,能亲测试下嘛

第3个回答  2011-10-28
问号传参数追问

传递对象,思考啊

怎样通过超链接传递参数给另一个jsp页面?
1、get传送数据的方法是:传送数据到B页面当然你还可以在form中将method的属性值设置成get。譬如: <inptu type="text" name="type1"\/> <inptu type="text" name="type2"\/> <inptu type="submit" name="submit"\/> 2、post方法传递数据: <inptu type="text" name="type1"\/> <inptu...

JSP页面中,如何使用超链接传递参数?
在a.jsp中用request.getParamater("num")就可以获得索书号了。举例:< String booknum=request.getParamater("num");\/\/获得传递进来的数据 int bookid=Integer.parseInt(booknum);\/*书号一般是整型的,但传递进来的数据不一定是整型,所以要转化。*\/ \/\/………\/\/………> ...

jsp怎么获取超链接作为参数来传递,怎么写?怎么获取?
传递的话按楼上[<a href="\/HomeWorkWeb\/delclass.jsp?classId=<%=classId%>"这个来传递就行了。至于获取,可以String id = request.getParameter(“classId”);\/\/注:这里的classId是地址中问号后第一个参数\/。。把获得的id值传递给你的函数就行了。 SQL语句可以写成。select * from type ,...

超链接标签传递参数到另外一个jsp页面的input里面。
这样就把参数x=1传过去了 然后有两种做法。在另外一个页面里面,页面加载的时候就用js获取当前location.href.然后获取里面的query.可以得到x=1,最后把x的值放到input框里。整个过程都可以用js完成,不需要后端 后端接收到URL里面的参数x=1,然后在jsp页面加载的时候页面嵌入的java代码给input标签赋值,...

jsp中如何通过超链接提交表单并同时传递参数?
可以通过js实现 ... 提交 var obj=document.getElementById('myform');function go(){ obj.submit();\/\/表单中的参数会一起提交 }

href怎么进行传参?
jsp中超链接传值使用键值对格式,多个键值对之间用&分隔,即\\x0d\\x0a连接\\x0d\\x0a取值则使用request对象即可\\x0d\\x0a\\x0d\\x0a注意:\\x0d\\x0a1、超链接传值传递的都是String类型,如果需要其他类型,则需要进行类型转换\\x0d\\x0a2、超链接传值有长度限制,最长不能超过255个字符,从?后...

jsp点击超链接时传递参数
<%=rs.getString("ostate")% <a href="tuikuan.jsp?oid=<%=rs.getString("oid")%> &otime=<%=rs.getString("otime")%> &ocount=<%=rs.getString("ocount")%>">退款 <%}%>想带多几个参数,直接在后面用&连接就好了。

如何从jsp页面向后台传值?
jsp传值给servlet的方法:1、超链接传值:在href='servletAction?id=xxx'2、form表单提交,当点击submit时,action="servletAction" method='get\/post'3、利用ajax,url='servletAction',data:xxx参数

jsp页面跳转后,如何获取前面一个页面的一个参数值
在超链接后面添加参数 如:<a herf="result.jsp"?name="百度" 通过<jsp:param>添加参数 如:<jsp:forward page="result.jsp"> <jsp:param name="name" value="百度"\/> <\/jsp:forward> 对于以上的4种传递参数的方式,第1,3,4种都可以用equest.getParameter("name") 的方式...

jsp中如何保证页面跳转时当前页面与跳转页面之间的联系
可以用标签存入参数,传递给下一个页面。可以通过内部参数、或者URL参数来完成页面之间联系的传输。jsp页面跳转的实现方法有:1、使用href超链接,适用客户端跳转,从一个页面链接到另一个页面,适用于完成指定位置的动态跳转。2、通过form表单提交,适用客户端跳转,适用于提交以后需要重新跳转新页面,或者要...

相似回答