ActionContext.getContext().get("你要获取的属性名称")
使用上述方法可以获得,下面是辅助说明。
在Struts2开发中,除了将请求参数自动设置到Action的字毕含山段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求手中(HttpServletRequest),响应(HttpServletResponse) *** 作. 我们需要在Action中取得request请求参数"username"的值:
[java]
ActionContext context = ActionContext.getContext()
Map params = context.getParameters()
String username = (String) params.get("username")
ActionContext context = ActionContext.getContext()
Map params = context.getParameters()
String username = (String) params.get("username")
在Request.RawUrl的地方加个断点,盯胡链然后快凯孙速监视Request,里面总会有你想要的。实在不行就字符串处理吗,做旦/Forum/PostTopic.aspx?forumID=303652&a=1直接查找第一个".aspx?"然后取".aspx?"前面的(需要再处理一下,和以前一样了)。
在表单中form 下的action提交到什么地方(陪氏枯一般核碰是到一个servlet里面),芦洞在那个.Java文件里用request.getParameter() 方法来得到表单中输入的数据。例如:<form action="servlet/Login" method="get">
用户名:<input type="text" name="username" /><br>
密码:<input type="password" name="password"><br></form>
那么在Login.java中得需要String username=request.getParameter("username")和
String password = request.getParameter("password")来得到输入的用户名和密码
注意:getParameter()方法括号中要和表单中这两个的name相对应才行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)