资讯专栏INFORMATION COLUMN

创建一个Struts2项目maven 方式

2i18ns / 1350人阅读

摘要:创建一个项目使用创建项目右键选择那一项是项目组织唯一的标识符,实际对应的包的结构,是目录里的目录结构。一般就是填这样子。

创建一个Struts2项目maven

使用eclipse 创建maven项目(webapp)

</>复制代码

  1. 右键 new>othrer

</>复制代码

  1. next

</>复制代码

  1. 选择Artifact Id :maven-archetype-webapp 那一项

</>复制代码

  1. GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。 一般GroupID就是填com.leafive.test这样子。

在pom中加入sturts2依赖

</>复制代码

  1. 添加struts2依赖到的pom.xml 此处使用的是 版本是3.8.1,保存文件后 maven 会自动下载依赖的相关包

</>复制代码

  1. pom.xml内容:

</>复制代码

  1. 4.0.0
  2. com.str2
  3. struts
  4. war
  5. 0.0.1-SNAPSHOT
  6. struts Maven Webapp
  7. http://maven.apache.org
  8. junit
  9. junit
  10. 3.8.1
  11. test
  12. org.apache.struts
  13. struts2-core
  14. 2.3.8
  15. javassist
  16. javassist
  17. 3.12.1.GA
  18. struts

3.在src/main下创建 文件结构:java/action/user.java

</>复制代码

  1. userAction.java 内容

</>复制代码

  1. package com.struts.action;
  2. public class UserAction {
  3. private String name;
  4. private String password;
  5. public String getName() {
  6. return name;
  7. }
  8. public void setName(String name) {
  9. this.name = name;
  10. }
  11. public String getPassword() {
  12. return password;
  13. }
  14. public void setPassword(String password) {
  15. this.password = password;
  16. }
  17. public String execute() {
  18. return "success";
  19. }
  20. public String user_login_go() {
  21. return "success";
  22. }
  23. public String login_go() {
  24. return "success";
  25. }
  26. public String user_login() {
  27. return "success";
  28. }
  29. public String login() {
  30. return "success";
  31. }
  32. }

在resource包下 创建struts2文件

</>复制代码

  1. /login.jsp
  2. /welcome.jsp

配置 src/main/webapp/WEB-INF/web.xml

</>复制代码

  1. web.xml 内容

</>复制代码

  1. Archetype Created Web Application
  2. struts2
  3. org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  4. struts2
  5. /*

在 src/main/webapp/WEB-INF/ 下创建一个空的文件夹 classes

在 src/main/webapp/ 创建文件inde.jsp

</>复制代码

  1. index.jsp

</>复制代码

  1. <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. Struts2-Demo

  3. 去登录界面

在 src/main/webapp/创建文件 login.jsp

</>复制代码

  1. login.jsp

</>复制代码

  1. <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. struts2-Demo-登录界面
  3. struts2-Demo-登录界面

  4. name:
  5. password

在 src/main/webapp/ 创建文件 welcome.jsp

</>复制代码

  1. welcome.jsp

</>复制代码

  1. <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@ taglib prefix="s" uri="/struts-tags" %>
  3. Struts2-Demo-欢迎页面
  4. Welcome:

  5. name=

  6. password=

  7. 重新登录

在项目上右键 Build path> configure Build path 配置项目相关 变量

</>复制代码

  1. source 选择编译的目录 我们选择 java 和resources 这两个目录

</>复制代码

  1. Libraries 添加

jre7:Add Librars> Jre System library

</>复制代码

  1. Tomcat7 :Add Librars> Server Runtime> Apache Tomcat V7.0 前提你的eclipse已经配置了Tomcat

在项目上右键 run as> run on serve 选择Tomcat7 启动Tomcat 在浏览器访问:localhost:8080/struts2/

出现错误的原因:

</>复制代码

  1. tomcat 是否配置成功

  2. 创建 java目录 和classes 目录的路径是否正确

  3. tomcat 访问路径是否正确

  4. pom.xml 配置后是否自动下载了struts2的包

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67258.html

相关文章

  • 慕课网_《基于SSH实现员工管理系统之框架整合篇》学习总结

    时间:2017年08月16日星期三说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学源码:无学习源码:https://github.com/zccodere/s... 第一章:课程介绍 1-1 课程介绍 课程目录 1.ssh知识点回顾 2.搭建ssm开发环境 3.struts2整合spring 4.spring整合hibernate 5.案例:使用ssh框架开发...

    icattlecoder 评论0 收藏0
  • struts

    摘要:运行流程客户端浏览器通过请求访问控制器然后控制器读取配置文件然后执行服务器端跳转执行相应的业务逻辑然后在调用模型层取得的结果展示给页面最后返回给客户端浏览器组成部分视图标签库控制器模型层安装官网新建项目接着如下依赖网址此时将会自动处理 运行流程 客户端浏览器通过HTTP请求,访问控制器,然后控制器读取配置文件,然后执行服务器端跳转,执行相应的业务逻辑,然后,在调用模型层,取得的结果展示...

    Heier 评论0 收藏0
  • Struts2 Action : Maven 配置

    摘要:记录作者是我关于的实践记录,该实践的构建环境以下注意事项在的响应中,我是以作为响应内容,在基于引入相关插件即来支持的响应。该实践的版本统一在。 Struts2 Action 记录 作者: LinkSystem Maven 2017/04/11 Struts2 Action 是我关于Struts2的实践记录,该实践的构建环境以下: IDE : IntelliJ IDEA 2...

    Zhuxy 评论0 收藏0
  • 使用Maven管理Java项目

    摘要:添加的的依赖,可以从项目的中拷贝使用命令编译项目。在子模块中我们可以这样使用引入父模块坐标三使用建立项目新建一个项目,选择,如图所示在中配置插件可参见官方文档。部署项目到即可。 一、Maven入门 1.下载maven Maven是基于项目对象模型(Project Object Model),可以通过一小段描述信息来管理项目的构建、报告和文档的项目管理工具,提供了一个仓库的概念,统一...

    yiliang 评论0 收藏0
  • maven介绍

    摘要:介绍简介编写的用于构建系统的自动化工具。文件的基本配置介绍什么是,项目对象模型。基本设置协作关系组织标识,例如,在目录下,将是目录。 1. Maven介绍 1.1. 简介 java编写的用于构建系统的自动化工具。 目前版本是2.0.9,注意maven2和maven1有很大区别,阅读第三方文档时需要区分版本。 1.2. Maven资源 • 见官方网站; • The 5 minu...

    xorpay 评论0 收藏0

发表评论

0条评论

2i18ns

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<