Action 的path:

ActionServlet 根据该属性来转发用户的要求,即将用户要求转发与之同名的Action 。
同名的意思是:将要求的.do 后缀去掉,匹配Action 的path属性值。

• Action 的name:

jsp禁用右键Struts1的路径映射详解 SQL

此处的name 属性并不是Action 本身的名字,而是与Action 关联的ActionForm。
因此该name 属性必须是前面存在的ActionForm 名。

• Action 的type:

该属性用于指定Action 的实现类,也便是卖力处理用户要求的业

务掌握器。

• 局部Forward:

Action 的转发并没有转发到实际的JSP 资源,而是转发到逻辑名,即Forward 名。
在Action 内配置的Forward 都是局部Forward (该Forward 只在该Action 内有效)。

下面通过一个示例先容下如何通过.do要求探求Action处理类以及对应的jsp资源:

1.在jsp页面右键点击属性按钮,选择URL中的地址中选中点do要求后复制。
并记住operate。
例如:

2.然后在项目里通过ctrl + H 搜索扩展名为xml的文件进行探求相应的Action处理类。
与operate可共同确定该页面的Action处理类为type的值“com.hundsun.fund.actions.fundinfo.StructProjectRatioAction”。

3.在Action处理类中根据operate 可以确定该要求的forward为 return “structRatioSchemaList” 中的 “structRatioSchemaList”:

4.path终极定位到了该页面为“struRatScheManage.jsp”

是不是很繁琐呢?没办法,这便是老项目,这块spring就方便了好多。
相信现在用struts框架的都寥寥无几了!

欢迎大家留言谈论: