struts2框架配置

                    配置struts2

Strust2下载地址: http://struts.apache.org/download.cgi;下载解压后的目录如下:

apps中是使用struts2的例子,docs是文档,libjar包,src是源码。

一个简单的例子

使用的工具:eclipse

 

Tomcatapache-tomcat-8.5.23

Jdk:jdk-1.8.0_152

具体步骤:

 

一.新建一个web工程,web.xml选自动生成,如果没有自动生成也可以手动配置

手动配置web.xml

WEB-INF目录下创建web.xml文件

2.打开Serversweb.xml文件


3.复制第17行的代码粘贴到配置的web.xml


配置好之后我们开始
1.添加jar—框架是半成品软件
    8jar包   commons-fileupload/commons-io(上传)

commons-lang3(语言扩展)

freemarker(模板视图技术)

javassist(字节码的处理)

struts2-core

log4j(日志)

ognl(一种功能强大的EL)



2.web.xml中配置struts2框架的前端控制器

在这里我直接配置了欢迎首页index.jsp

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类之间的对应关系

 

HelloController控制器:

效果:


猜你喜欢

转载自blog.csdn.net/dreamer_96/article/details/79762554