博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts 2(二):使用Struts2
阅读量:5334 次
发布时间:2019-06-15

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

本文简单描述如何在Eclipse中使用使用Struts2,并介绍一下Struts2的配置文件

注:Struts2默认需要Java 5.0及其以上版本的运行环境支持,Web容器需要支持Servlet 2.4和JSP 2.0

一、Eclipse+Struts

1.新建项目

在Eclipse中新建Dynamic Web Project,项目名为StrutsPro,在WEB-INF/lib目录下添加Struts 2框架的jar包,项目结构如下图所示:

 

2.配置web.xml

编辑项目中的web.xml文件,在该文件中配置Struts 2的核心Filter,编辑后的web.xml文件如下:

1 
2
3
StrutsPro
4 5
6
struts2
7
org.apache.struts2.dispatcher.FilterDispatcher
8
9
10
struts2
11
/*
12
13

解说:

代码第6行定义了核心过滤器的名称为struts2

代码第7行配置核心Filter的实现类为org.apache.struts2.dispatcher.FilterDispatcher

代码第11行用来配置核心过滤器过滤所有的Web请求

配置完web.xml文件后,项目就已经添加好Struts 2框架了

 

3.配置struts.xml

struts.xml是Struts 2框架的核心配置文件,主要负责管理Struts 2框架下的业务控制器Action

struts.xml放置在项目的WEB-INF/classes路径下,需要在struts.xml文件中添加XML规范、DTD以及根目录信息,编辑后的struts.xml文件如下:

1 
2
5
6

解说:

代码第1行为XML声明

代码第2行至第4行用来指定Struts 2配置文件的DTD信息

XML的根节点为struts,所有的配置信息都放置在该节点之下。

 

二、Maven+Struts

暂略

 

三、配置文件

3.1 struts-default.xml文件

struts-default.xml文件包含在Struts2-core-2.x.x.jar中,是struts2框架默认加载的配置文件,它定义了一些bean和拦截器,为框架提供默认设置

此外,Struts2有两个核心配置文件:struts.xml文件、struts.properties文件

3.2 struts.xml文件

struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等,访问路径 = 命名空间 + 动作名称

include  引入其它配置文件
package

属性:name

  包的名称,保持唯一。

属性:extends

  一般情况下需要继承struts-default包,但不是必须的,如果不继承将无法使用struts2提供的核心功能

  struts-default在struts-default.xml中定义

属性:namespace

  命名空间

action

 属性:name

  动作名称

属性:class

  类的路径

属性:method

  方法名称

result  
global  
constant

设置请求URL的扩展名:<constant name="struts.action.extension" value="do"></constant>

设置开发者模式:<constant name="struts.devMode" value="true"></constant>

   
   
   

案例:

/studenInfo.jsp
http://www.csu.com

 

 

3.3 struts.properties文件

struts.properties文件通常放在Web应用的WEB-INF/classes路径下,是一个标准的Properties文件,该文件定义了Struts 2框架的大量属性,每个key就是一个Struts 2属性,该key对应的value就是一个Struts 2属性值,开发者可以通过改变这些key-value来满足应用的需求。

属性 含义
struts.configuration 该属性指定Struts2的配置文件管理器,该属性的默认值是org.apache.Struts2.config.DefaultConfiguration;开发者可以自行实现Configuration接口来加载Struts2的配置文件
   
   
   
   
   

 

参考资料:

Eclipse怎样配置struts2_百度经验

http://jingyan.baidu.com/article/fd8044fafdf0a25030137a7c.html

转载于:https://www.cnblogs.com/studyLog-share/p/5500594.html

你可能感兴趣的文章
Servlet接收JSP参数乱码问题解决办法
查看>>
【bzoj5016】[Snoi2017]一个简单的询问 莫队算法
查看>>
Ajax : load()
查看>>
MySQL-EXPLAIN执行计划Extra解释
查看>>
Zookeeper概述
查看>>
Zookeeper一致性级别
查看>>
单例模式的几种实现方式及对比
查看>>
逻辑代数定律、定理和恒等式
查看>>
邓白氏编码 申请
查看>>
关于nodejs的npm命令无反应的解决方案
查看>>
Linux远程登录
查看>>
ES6 异步编程解决方案 之 Promise 对象
查看>>
Alpha阶段第九次Scrum Meeting
查看>>
Linux自己安装redis扩展
查看>>
HDU 1016 Prime Ring Problem(dfs)
查看>>
苹果官方例子
查看>>
C#中结构体与字节流互相转换
查看>>
【矩阵快速幂】bzoj1297 [SCOI2009]迷路
查看>>
双线性插值
查看>>
TCP连接
查看>>