问题描述
jsp页面里:....<%String[]kenID={"b5e749b7-27b8-4ea2-8062-1f7f77b6a2e9","0fdff41f-08df-4832-b7d3-73f35cc6f120","cd0d38fc-960a-46f7-ab54-c86f947483fb","81865c09-667b-456a-97f7-cf3eedc03a2c","1c1b42f9-8b2e-4c62-b73d-42cb211d3e23","9be4d105-a8c1-49ee-bfd5-4a9f7655915a","e776c4e6-536e-473c-8056-5df22ba8f9bf"};request.setAttribute("kenID",kenID);%><formname="form1"method="post"action="act.action"><inputtype="submit"name="Submit"/></form>...actAction里...publicStringexecute()throwsException{String[]kenID=(String[])ActionContext.getContext().get("kenID")return"sss";}...问题来了,Action里一直get不kenID,google了一下,用什么HttpServletRequestrequest=ServletActionContext.getRequest();request.getAttribute("kenID");之类的都不行,请大虾们指导下,谢谢!
解决方案
解决方案二:
肯定得不到的,使用概念不对
解决方案三:
引用1楼vcshcn的回复:
肯定得不到的,使用概念不对
此话怎讲?
解决方案四:
属性分多个作用域:应用/上下文,请求,会话。你在请求(Request)里设置的属性,却到上下文里去get。。。
解决方案五:
引用3楼redraiment的回复:
属性分多个作用域:应用/上下文,请求,会话。你在请求(Request)里设置的属性,却到上下文里去get。。。
HttpServletRequestrequest=ServletActionContext.getRequest();request.getAttribute("kenID");这样也得不到任何东西啊!
解决方案六:
引用3楼redraiment的回复:
属性分多个作用域:应用/上下文,请求,会话。你在请求(Request)里设置的属性,却到上下文里去get。。。
我在action里put()后可以在jsp里get()但是反过来不行,不知道为什么!
解决方案七:
小金你太有才了
解决方案八:
request的作用域只是在某个页面里。。。你getRequest过来的,此Request非彼Request。。。
解决方案九:
LZ有配置struct-config.cml文件吗
解决方案十:
引用7楼redraiment的回复:
request的作用域只是在某个页面里。。。你getRequest过来的,此Request非彼Request。。。
howtogettherightrequest?
解决方案十一:
up
解决方案十二:
配置struct-config.cml文件<form-beanname="UserForm"type="org.apache.struts.validator.DynaValidatorForm"><form-propertyname="userName"type="java.lang.String"/><form-propertyname="password"type="java.lang.String"/></form-bean>userName和password是要传的值
解决方案十三:
execute()函数的形参都没了?
解决方案十四:
引用11楼wufeng3475979的回复:
配置struct-config.cml文件<form-beanname="UserForm"type="org.apache.struts.validator.DynaValidatorForm"><form-propertyname="userName"type="java.lang.String"/><form-propertyname="password"type="java.lang.String"/></form-bean>userName和password是要传的值
struts2有form-bean?????
解决方案十五:
up
解决方案:
我是没有用到过
解决方案:
up
解决方案:
引用9楼j0341326的回复:
引用7楼redraiment的回复:request的作用域只是在某个页面里。。。你getRequest过来的,此Request非彼Request。。。howtogettherightrequest?
request不断的转发才成建议你直接session简单!!!