struts2 在action里还要用request 来获取表单值么??不是只要配置属性的seter方法就行么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只需把你的属性设置好,getter setter方法设置好,就ok 你的action也得不到request对象。 怎么会得不到看你需不需要通过request取参数了,lz觉得那个方便就用哪个取就好了 可以,这样取;如果你jsp界面传的值是bean没有的东西,可以这样取;HttpServletRequest request = ServletActionContext.getRequest();String page= request.getParameter("toId"); 要用HttpServletRequest 实现ServletRequestAware接口会好点 ServletActionContext这个类你在action里边能访问到吗?下边是个Action:public class PointConverterAction extends ActionSupport { Point point; String username; @Override public String execute() throws Exception { // TODO Auto-generated method stub return this.SUCCESS; } public Point getPoint() { return point; } public void setPoint(Point point) { this.point = point; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } }这个reques对象如何得到?? 是哦 其实我就是在action里配了那些要接受的属性 但还是接了值 1.struts2默认拦截器栈的param拦截器做的工作就是把request表单的值传给action对应的属性所以不用再从request中取了,但是setter要搞好2.Action实现了ServletRequestAware接口就可以取到了request了public class YourAction implements ServletRequestAware {private HttpServletRequest request;@Overridepublic void setServletRequest(HttpServletRequest request) { this.request = request;}......} 只要在action里把setter方法设置好就行了,要是用request,用servletAPI的话,那就失去了struts2的意义,不过struts2还是提供了诸如此类的接口和继承类,看你的需求了. 额问个正则表达式的问题只能输入26额字母大小写和数字的 java swing:如何设置文本框输入日文完毕后自动回车? 从数据库读出来的数据如何保存到本地? spring security 自定义登录的问题 java与数据库连接,数据库文件应该怎么存放 java高手请进来 hibernate的"立即检索/延迟检索" 与 "立即加载/延迟加载"到底有什么异同????? 一个关于servlet 找不到的问题 关于ejb的菜鸟问题 求教java实现sql模糊搜索 HTTP Status 404 错误问题 flash上传图片数据流问题
看你需不需要通过request取参数了,lz觉得那个方便就用哪个取就好了
如果你jsp界面传的值是bean没有的东西,可以这样取;
HttpServletRequest request = ServletActionContext.getRequest();
String page= request.getParameter("toId");
下边是个Action:public class PointConverterAction extends ActionSupport {
Point point;
String username;
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return this.SUCCESS;
}
public Point getPoint() {
return point;
}
public void setPoint(Point point) {
this.point = point;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}这个reques对象如何得到??
其实我就是在action里配了那些要接受的属性
但还是接了值
所以不用再从request中取了,但是setter要搞好2.Action实现了ServletRequestAware接口就可以取到了request了public class YourAction implements ServletRequestAware {private HttpServletRequest request;@Override
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}......}
不过struts2还是提供了诸如此类的接口和继承类,
看你的需求了.