日期:2014-05-18  浏览次数:20631 次

struts2拦截器返回值问题
看网上的demo在拦截器实现里面写着:return Action.LOGIN,关于拦截器return有ERROR,INPUT,NONE,LOGIN,SUCCESS这些值,从网上看这些返回值的意义也不太明白,请问大家这些值都是什么意思,都返回到哪些页面啊??

------解决方案--------------------
其值就是字符串。
------解决方案--------------------
引用:
Quote: 引用:

这些个都是struts2定义好的常量,根据单词能够猜出他们对应的 逻辑路径吧,,然后struts.xml对应配置一下 就可以使用了

如果在拦截器的实现里面写上:return Action.ERROR,必须要手动在struts.xml里面配置吗,如果不配置的话,它会跳转到哪里啊? 

404 你尝试下不就知道了,,或许我说的是错的,,

实践才是检验真理的唯一标准!
------解决方案--------------------
跳转页面是有struts.xml控制的。一般这些常量我是不用的,都是自己return 一个字符串。
用到这些常量,在action中还要继承一个BaseAction的类,
ERROR,INPUT,NONE,LOGIN,SUCCESS这些解释还是弄个图给你看吧


至于要不要定义,默认跳转到哪个页面,我要也不知道没用过,
自己定义不是更好吗,想到哪就到哪。