站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题request对象提交后为什么没值?

request对象提交后为什么没值?

摘要: request对象提交后为什么没值?


<body>
<%
String a=(String)request.getAttribute("ss");
out.println(a);
request.setAttribute("ss","有值");
String b=(String)request.getAttribute("ss");
out.println(b);
%>
<form id="form1" name="form1" method="post" action="2.jsp">
<input type="submit" name="Submit" value="提交" />
</form>
</body>
request 对象 提交 后 为什么 没值
如果 我提交后request取得值 我应该怎么做
以前还没注意,今天怎么也调拨出来



request.getRequestDispatcher("2.jsp").forward(request,response);
这样可以取出来 ,但是我不需要立即转发 ,请大家帮忙


request.getAttribute();
request.setAttribute();
对应1组
----------------------------------
request.getParameter();
获得表单参数
<form id="form1" name="form1" method="post" action="2.jsp">
<input type="submit" name="Submit" value="提交" />
</form>
--------------------------
即像
http://127.0.0.1:8080/2.jsp?a=1&b=2&Submit=提交
a,b,Submit值


我这么做 是 因为它不是 一个简单的 字符
是一个 list 我必须把它放到 一个 request对象里去



request.getParameter();



这样是不行的 不是一个简单数据,是个list对象
算里,还是用 seesion 好了



是提交到本页吗?


楼主没有搞清楚, parameter和attribute的区别.
attribute是不需要表单提交的. 要用forward才能移值. 这是程序错误的关键.


request.getParameter()这样就可以了.


希望大家共同学习.....
欢迎高手加入!!!!!!!!!!!!!QQ群:
唯爱J2EE(java开发):14402276
唯爱J2EE(二群):15472518

********************不要重复加入,谢谢**************************
此群只加J2EE方面的人才与高手...或搞JAVA半年以上的.....其他人不加........

加群时,,注明:J2EE方面的技术体系,,,如:Struts,Spring,Hibenate,EJB,Oracle,Weblogic等有关技术,方能通过....



↑返回目录
前一篇: J2EE design patterns
后一篇: 我用jsf且不用spring和hibernate时在哪里配置?可以在server.xml中配置是吗?