jsp页面向action传值问题?? request.setAttribute(name,value)action中request.getAttribute(name); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在request范围内一楼的非常正确 request.getAttributet("name"); 返回的 是 Object的 需要强转 在JSP页面中不能使用request.setAttribute(obj,obj)可以将参数存储在某个隐藏的控件里<input name="" type=hidden value="">在action中使用request.getParameter("name")得到! 楼上的说得很对。。 jsp页面只做显示。最好不能有java代码。、! 1、在jsp页面向类文件传值:<form><input type="text" name="username" value="sa"/></from>在action中可以用request.getParameter("username");2、如果是action向jsp传值可用action中:request.setAttribute(name,value);或request.getSession().getAttribute(name,value);在jsp中对应的接传过来的值request.getAttribute(name);或request.getSession().getAttribute(name);别忘了接出来的是Object的要进行强转 在action里面用request.getParameter(name) session不好的容易造成服务器崩溃的能用request还是要用request 在jsp页面中用<input type="hidden" id="aa" name="aa" value="要传入的值" />在action中用request.getParameter("aa"),就可以了不过要注意页面传到action中的都为string 首先说明一点8楼上说得“在JSP页面中不能使用request.setAttribute(obj,obj)”,这个是绝对错误的,request的作用范围决定了只有同一请求的延续,才能通过request.getAttribute(name)来获取,这样才跳转的时候只能使用request.getRequestDispatcher("XX.jsp").forward(request,response);这样请求转发到xx.jsp的时候数据不会丢失,如果使用重定向的话肯定是去不到值的,lz肯定是用了response.sendRedirect("zz.jsp");其他的方式传值可以参考楼上说得。 谢谢哦 现在我也遇到了这么一个问题,在jsp用<%request.setAttribute("deleteMethod","1")%>在action里用request.getAttribute("deleteMethod")取出来是空的,但是jsp 页面用request.getAttribute()action 里面用request.setAttribute()没有任何问题,对于redirect的问题 我看了 默认是redirect=false; 所以不是重定向 ,至少表面上的逻辑不是。具体原因我暂时也不太清楚。用了 在jsp页面用<input type="hidden" name="deleteMethod" value="1"/>在action用request.getParameter("deleteMethod");解决了这个问题。 创建jsp时,老是有这个问题,什么原因,怎么解决? HQL怎么写啊, bmsuite码流 求助 MyEclipse版本问题 struts2通配符大小写敏感吗? 很奇怪,工程目录方Webapps下访问不了 ajax响应xml文本的问题 在JSP中如何禁止用户后退? 我现在用JSP有一段时间了,写JSP,BEAN,都可以了,也可以写简单的SERVLET了,有个问题问问大家。 一个java问题 请大神们帮帮忙 找人做一个小网站,先谢了! 请教,导航菜单内嵌子导航菜单,用静态包含,比较好的设计思路是什么?
可以将参数存储在某个隐藏的控件里<input name="" type=hidden value="">
在action中使用request.getParameter("name")得到!
jsp页面只做显示。最好不能有java代码。、!
在jsp页面向类文件传值:<form><input type="text" name="username" value="sa"/></from>
在action中可以用request.getParameter("username");
2、
如果是action向jsp传值可用action中:request.setAttribute(name,value);或request.getSession().getAttribute(name,value);
在jsp中对应的接传过来的值request.getAttribute(name);或request.getSession().getAttribute(name);别忘了接出来的是Object的要进行强转
容易造成服务器崩溃的
能用request还是要用request
在action中用request.getParameter("aa"),就可以了
不过要注意页面传到action中的都为string
在action里用request.getAttribute("deleteMethod")取出来是空的,但是jsp 页面用request.getAttribute()
action 里面用request.setAttribute()没有任何问题,
对于redirect的问题 我看了 默认是redirect=false; 所以不是重定向 ,至少表面上的逻辑不是。具体原因我暂时也不太清楚。
用了 在jsp页面用<input type="hidden" name="deleteMethod" value="1"/>
在action用request.getParameter("deleteMethod");
解决了这个问题。