struts2框架的搭建

mac2024-03-31  37

为什么要用struts2?

项目开源,使用及拓展方便。通过简单、集中的配置调度业务类,使配置和修改非常容易提供标准、强大的验证框架和国际化框架。提供 Exception 处理机制,并且具有良好的 Ajax 支持。Result 方式的页面导航,通过 Result 标签很方便地实现重定向和页面跳转。拥有智能的默认设置,不需要另外进行繁琐的设置。使用默认设置就可以完成大多数项目程序开发所需要的功能。

struts2基础JAR包

文件名说明asm-3.3.jar操作 Java 字节码的类库asm-commons-3.3.jar提供了基于事件的表现形式asm-tree-3.3.jar 提供了基于对象的表现形式asm-tree-3.3.jar 提供了基于对象的表现形式struts2-core-2.3.37.jarStruts2 框架的核心类库xwork-core-2.3.37.jarWeb Work 核心库,Struts2 的构建基础ognl-3.0.6.jar对象图导航语言(Object Graph Navigation Language),Struts2 框架通过其读/写对象的属性freemarker-2.3.22.jarStruts2 标签模板使用的类库javassist-3.11.0.GA.jarJavaScript 字节码解释器commons-fileupload-1.4.jarStruts2 文件上传组件依赖包commons-io-2.2.jarStruts2 的输入/输出,传文件依赖的 JARcommons-lang-2.4.jar包含一些数据类型工具,是对 java.lang 包的增强log4j-api-2.2.jarStruts2 的日志管理组件依赖包的 APIlog4j-core-2.2.jarStruts2 的日志管理组件依赖包

从表中可以看出,struts2所依赖的基础包共有13个,根据版本的不同所依赖的基础包可能有所不同。

struts2搭建(这里我们使用idea的menu搭建)

1.先new 一个menu,选择如下,然后点击next;如下图所示 2.填写groupID和artifacted (具体填写什么为什么填请参考https://zhidao.baidu.com/question/1639120287056394340.html),然后点击next,如下图所示 3.默认即可,点击next,如下图所示 4.默认即可,点击finish 5.点击Enable Auto-Import(pox自动下载依赖包) 6.加载完成后的目录结构 7.在pom.xml中导入struts依赖,struts版本视个人情况而定

<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.5.20</version> </dependency>

8.在src目录下新建目录(文件夹类型改变方式参考resource文件夹改变方式) 9.在resource文件夹下新建struts文件,并添加如下代码(记得先建好success.jsp,因为下面会用上)

<package name="hello" namespace="/" extends="struts-default"> <action name="login" class="action.LoginAction" method="execute"> <result name="success">success.jsp</result> </action> </package>

10.在web.xml中添加如下代码

<filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>

11.在java文件夹下新建action文件并创建LoginAction

public class LoginAction extends ActionSupport { @Override public String execute() throws Exception { System.out.println("你已经进入了action"); return “success”; } }

12.配置tomact,怎么配置不需要我说了吧 13.运行tomact,输入(http://localhost:8080/struts2Demo2_war_exploded/login),页面成功进入,大功告成

最新回复(0)