目录
- struts2访问流程图分析
- struts2架构图分析
- struts2.xml配置
- struts2常量配置
- struts2配置进阶:动态方法调用
struts2访问流程图分析:
struts2架构图分析
strutsPrepareAndExecuteFilter 相当于前台
actionMap 相当于服务员,比如你要访问那个命名空间啊,信息梳理好,返回给前台,判断是否需要struts2处理
struts2常量配置
- struts2默认常量配置位置
三种方式修改struts2常量配置
方式一:在src下创建struts.properties
方式二: src/struts.xml
方式三:在项目的web.xml中
struts2配置进阶:动态方法调用
Demo1Action.java
package com.itheima.dynamic;
//动态方法调用
public class Demo1Action {
public String add(){
System.out.println("添加用户");
return "success";
}
public String delete(){
System.out.println("删除用户");
return "success";
}
public String update(){
System.out.println("修改用户");
return "succsess";
}
public String select(){
System.out.println("查询用户");
return "success";
}
}
struts.xml配置:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<!-- 动态方法调用配置 -->
<struts>
<package name="demo" namespace="/" extends="struts-default">
<action name="Demo1Action_*" class="com.itheima.dynamic.Demo1Action" method="{1}">
<result type="success">/index.jsp</result>
</action>
</package>
</struts>