![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
struts2中action为什么不能return null
2个回答
展开全部
可以直接把方法的返回值类型设置成void的
追问
设置成void那不和普通的方法一样了,就不是action啦,在表单里面也不能提交到这个action啦,你说呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
return SUCCESS;SUCCESS配置成本页面就行了
return ERROR; 设置重定向到本页面,
void 方法,无返回值
return ERROR; 设置重定向到本页面,
void 方法,无返回值
追问
谢谢,我在做一个登录页面成功就跳转到另一个页面,不成功就停留在action,同时用ajax无刷新的获取action中错误提示信息,怎样保证action不跳转,不要告诉我不用action,用service什么之类的,成功的话是需要跳转的,还是非常谢谢你的回答
追答
这个登录验证我做过,我是用jsp做的,在登录页面传值给这个Action,用HttpServletRequest接收,连接数据库连接池DBCP,验证是否存在,如果存在就可以下response.redicreat(具体的Action);或者配置SUCCESS,不存在就写一个script代码放在String里面,request.setAttribute();出去到一个页面,你的Ajax就直接接受,我的是新页面跳转回来的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询