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);
%>
<form name="form1" method="post" action="act.action">
<input type="submit" name="Submit" />
</form>
...actAction里
...
public String execute() throws Exception {
String[] kenID =(String[]) ActionContext.getContext().get("kenID")
return "sss";
}
...问题来了,Action里一直get不kenID,google了一下,用什么
HttpServletRequest request = ServletActionContext.getRequest();
request.getAttribute("kenID");
之类的都不行,请大虾们指导下,谢谢!
<%
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);
%>
<form name="form1" method="post" action="act.action">
<input type="submit" name="Submit" />
</form>
...actAction里
...
public String execute() throws Exception {
String[] kenID =(String[]) ActionContext.getContext().get("kenID")
return "sss";
}
...问题来了,Action里一直get不kenID,google了一下,用什么
HttpServletRequest request = ServletActionContext.getRequest();
request.getAttribute("kenID");
之类的都不行,请大虾们指导下,谢谢!
你在请求(Request)里设置的属性,却到上下文里去get
request.getAttribute("kenID");
这样也得不到任何东西啊!
我在action里put()后可以在jsp里get()
但是反过来不行,不知道为什么!
你getRequest过来的,此Request非彼Request
<form-bean name="UserForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="userName" type="java.lang.String"/>
<form-property name="password" type="java.lang.String"/>
</form-bean>
userName和password是要传的值