I'm new to Java EE and Struts2. I need to know if I'm doing it wrong or not.
I've got a link like this : http://localhost:8080/myProject/deleteUser?idUser=42
All I want is to get the idUser value.
Here is what I use to get the parameter value in my action class :
HttpServletRequest request = (HttpServletRequest) ActionContext.getContext()
.get(ServletActionContext.HTTP_REQUEST);
System.out.println(request.getParameter("idUser"));
S2 provides a clean way to fetch the request parameters in you action class all you need to follow these simple rules.
S2 will check the request parameter and will look for matching property in your action class and will inject the value in respected property.
in your case all you need to do
public class MyAction extends ActionSupport{
private String idUser;
getter and setters
}
So in this case S2 will find the idUser
property in your action class and its build in interceptor will inject the value in the idUser
property