日本的seaser框架关于从action跳转到jsp需要配置什么,怎么配置
本人现在疑惑为什么项目找Action的时候直接找到IndexAction,我想找我自己写的Action,该怎么配置呢?求大神们指点
package jp.co.hitachi.twx21.astomi.action;
import org.seasar.struts.annotation.Execute;
public class IndexAction {
@Execute(validator = false)
public String index() {
return "index.jsp";
}
@Execute(input = "index.jsp")
public String submit() {
return "pages/TWX-21_Portal.jsp";
}
/* @Execute(input = "pages/TWX-21_Portal.jsp")
public String go() {
return "pages/AMSAlertMngPartsSearch.jsp";
}*/
}
注释部分我想重新写个Action,请问如何找到那个Action呢?
------解决方案--------------------再往后,Seasar2将根据下述规则,将URL转换定位到对应的Action。
* Web应用名之后的是请求的路径,/login/ , 将路径最后的/去掉,并加上Action后缀, 变成 loginAction
* 将首字母转换为大写字母 loginAction --〉LoginAction
* 前置 RootPackage.action.
* 通过上面3步的转换,Seasar2最终将、/login/ 这个URL映射到 tutorial.action.LoginAction 这个类。
如果请求URL中没有ActionPATH,框架会查找是否存在有 RootPackage.action.IndexAction这个类,并加载执行。http://localhost:8080/seasra2- tutorial/ 对应的Action就是 tutorial.action.IndexAction。补充,如果想让系统缺省调用IndexAction,要注意Web的根目录下不要存放有 index.jsp。其执行的优先度高于IndexAction。