博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2(三):新建Struts2工程
阅读量:4671 次
发布时间:2019-06-09

本文共 2846 字,大约阅读时间需要 9 分钟。

  • 下载的struts2xx-all.zip包对搭建项目的作用

一般情况下,我们下载一个Struts2的full包时,并不知道新建过程中需要哪些包,那么这时我们可以从下载的包中解压出的目录\apps\struts2-blank.war文件找解决方案。

我从http://struts.apache.org/下载的是struts-2.3.28-all.zip包,解压到本地后目录结构如下:

apps目录下包含文件及作用:

struts2-blank.war 它可以告诉你如何搭建一个最最简单的Struts2的项目;它还会告诉你,Struts2至少需要依赖哪些jar包(请以后不要再为jar包错误而苦恼);同时,也给你做出了一些范例,web.xml怎么写,struts.xml又怎么写。

struts2-mailreader.war 给出了注册流程、以及发邮件功能

struts2-portlet.war 则给出了在Portal环境下的Struts2的应用。

struts2-rest-showcase.war 讲述了Restful的用法示例。

struts2-showcase.war 这个项目,你则可以看到Struts2的特性的大杂烩,这对于你看reference是相当有帮助的。比如说,你在看文档时看到了"文件上传"的章节,那么你就可以参考项目中的upload子目录。

怎么使用:

1.可以把这些文件拷贝到tomcat的webapps下,之后访问:http://localhost:8080/struts2-blank,之后去webapps下可以查看具体的发布文件夹;

2.也可以当做压缩包来解压出具体的发布文件夹。

  • 以下将会介绍怎么新建一个struts2的工程:

1、使用eclipse创建一个Dynamic web project.

 

2、添加struts2需要的jar包。

将struts2-blank.war解压后\struts2-blank\WEB-INF\lib下jar包,拷贝到工程\WebContent\WEB-INF\lib文件夹下。

 

3、修改web.xml

将struts2-blank.war解压后\WEB-INF\web.xml拷贝到新建工程MyStruts001的\WebContent\WEB-INF\web.xml中,并修改为:

1 
2
5 6
Struts Blank
7 8
9
struts2
10
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
11
12 13
14
struts2
15
/*
16
17 18
19
index.html
20
21 22
23
39

3、新建struts.xml相关文件到Src下。

把struts-blank\WEB-INF\src\java\下的struts.xml,log4j2.xml,velocity.properties拷贝到MyStruts001的\src下。

4、新建一个struts2的Action类。

5、修改struts.xml文件如下:

1 
2 5 6
7
8
9
10 11
12
13
14
/WEB-INF/pages/error.jsp
15
16
17
19
20
21
/WEB-INF/pages/input.jsp
22
23
24
/WEB-INF/pages/result.jsp
25
26
27

6、新建相关view页面。

default.html

1  2  3  4 
5 Insert title here 6 7 8 hellword.action 9 10

WEB-INF/pages/input.jsp

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2     pageEncoding="UTF-8"%> 3  4  5  6 
7 Insert title here 8 9 10
11
12
13
14
15
16 17

WEB-INF/pages/result.jsp

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2     pageEncoding="UTF-8"%> 3  4  5  6 
7 Insert title here 8 9 10 11 12

7、运行项目,之后访问地址:http://localhost:8080/MyStruts001/

界面为:

点击"helloword.action",界面为:

输入信息,点击“提交”按钮.

到此结束。

 

转载于:https://www.cnblogs.com/yy3b2007com/p/5565613.html

你可能感兴趣的文章
vue通过webpack打包后怎么运行
查看>>
MYSQL中的日期转换
查看>>
在线修改Schema
查看>>
【学术篇】SDOI2008 仪仗队
查看>>
5.递归实现,把M元用最少的硬币来凑。不同面值的硬币,有10元,5元,2元,1元。...
查看>>
第6章—渲染web视图—使用Thymeleaf
查看>>
Android动态添加Fragment
查看>>
OGRE粒子系统简介
查看>>
C、C++语言中参数的压栈顺序
查看>>
用jquery实现简单的表单验证
查看>>
自然语言3——官网介绍
查看>>
lucene 搜索学习笔记 - OK
查看>>
Java的垃圾回收
查看>>
java中的与或运算
查看>>
Pycharm连接BitBucket
查看>>
ftp 批量上传文件命令
查看>>
nlog自定义文件名
查看>>
java环境变量配置
查看>>
Mysql中文乱码问题解决
查看>>
make clean指令出现问题
查看>>