java-ee – 如何在Action类中访问url参数Struts 2
发布时间:2020-12-14 05:16:49 所属栏目:Java 来源:网络整理
导读:我是 Java EE和Struts2的新手.我需要知道我是否做错了. 我有一个这样的链接:http://localhost:8080/myProject/deleteUser?idUser=42 我想要的是获取idUser值. 这是我在动作类中获取参数值的方法: HttpServletRequest request = (HttpServletRequest) Actio
我是
Java EE和Struts2的新手.我需要知道我是否做错了.
我有一个这样的链接:http://localhost:8080/myProject/deleteUser?idUser=42 我想要的是获取idUser值. 这是我在动作类中获取参数值的方法: HttpServletRequest request = (HttpServletRequest) ActionContext.getContext() .get(ServletActionContext.HTTP_REQUEST); System.out.println(request.getParameter("idUser")); 解决方法
S2提供了一个干净的方法来获取您的动作类中的请求参数,只需遵循这些简单规则即可.
>创建与请求参数名称相同名称的属性. S2将检查请求参数,并在动作类中查找匹配的属性,并将该值注入相关属性. 在你的情况下,你需要做的 public class MyAction extends ActionSupport{ private String idUser; getter and setters } 所以在这种情况下,S2会在你的动作类中找到idUser属性,并且它在拦截器中的构建将在idUser属性中注入该值 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |