Strusts入门XML配置-action编写
入门操作
创建Web项目
引入jar包
一、将Strusts2文件夹中apps目录下的struts2-blank.war文件复制到tomcat文件夹中的webapps目录下
二、运行tomcat,struts2-blank.war文件自动解压
三、解压后,进入“apache-tomcat-8.5.30\webapps\struts2-blank\WEB-INF\lib”文件目录下的jar包就是我们需要的。
编写Action类
/**
* Strusts入门的Action类 可以不用继承任何类或实现任何接口
* @autho ban
* @date 2019/4/13 10:34
*/
public class HelloAction {
/*
* 提供返回类型为String的公有无参方法
* */
public String execute(){
System.out.println("HelloAction");
return null;
}
}
对Action进行配置
在src下创建(提供)一个名称为struts.xml的配置文件,注意这个名称是固定的,区分大小写。
- 在“apache-tomcat-8.5.30\webapps\struts2-blank\WEB-INF\classes”目录下有一个struts.xml配置文件,可以拿过来进行修改使用
删除struts标签中的内容,再配置Struts2的包
<?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>
<!-- name:包名可以随便写不过一个配置当中不能重复-->
<package name="demo" extends="struts-default" namespace="/">
<!-- 配置Action name要与访问的路径一致,class就是action类的全路径 -->
<action name="hello" class="net.zjitc.struts.demo.HelloAction"></action>
</package>
</struts>
< package>标签中的extends的值是继承Strusts2提供的一个东西,
配置前端控制器(核心过滤器)
那怎么配置这个核心过滤器呢?
在web.xml配置文件中直接配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.o