配置struts2
一个简单的例子
使用的工具:eclipse
Tomcat:apache-tomcat-8.5.23
Jdk:jdk-1.8.0_152
具体步骤:
一.新建一个web工程,web.xml选自动生成,如果没有自动生成也可以手动配置
手动配置web.xml:
2.打开Servers的web.xml文件
3.复制第17行的代码粘贴到配置的web.xml中
1.添加jar—框架是半成品软件
8个jar包 commons-fileupload/commons-io(上传)
commons-lang3(语言扩展)
freemarker(模板视图技术)
javassist(字节码的处理)
struts2-core
log4j(日志)
3、定义Struts2的核心配置文件
核心配置文件名称为struts.xml,位于src根目录下
如果有网络支持,则不需要手工添加就可以自动进行提示
如果没有网络支持,则需要配置
1\将sturts-2.5.dtd文件另存到项目根目录下
2\打开菜单window
Struts2.xml的配置,这里需要继承struts2-default.xml
3、定义提交用户名称的页面
<form action="hello.action" method="post">
<input name="username"/>
<input type="submit" value="sayHello"/>
</form>
Struts2中默认提交数据的URL地址后缀为.action
4、定义控制器接收用户提交数据,接收数据的依据为名称对应
控制器中不需要再手工接收用户提交数据,只需要遵守规则:提交数据的名称和action类中的属性名称一致即可。如果需要Struts2框架还可以自动进行类型转换
必须有方法public String execute()throws Exception
当提交数据后框架会自动调用execute方法执行处理,返回的值为String[return "show";]—逻辑地址名---避免跳转物理地址的耦合
5\在Strus2的核心配置文件中配置请求路径和action类之间的对应关系
效果: