Struts2 初始配置流程
来源:互联网 发布:linux 创建文件 编辑:程序博客网 时间:2024/06/05 01:14
准备: Eclipse . Struts2 的包,可以自行去官网上下载.
下载一个这个玩意:
(版本自行可以选择,我这里是2.3.20)
解压之后的文件夹如下:
apps:示例代码
doc:文档
lib:所有的jar包
src:源代码
下面正式开始.
- 新建一个Web工程(更改class字节码文件存放路径为WEB-INF/classes文件夹)
- 导包.
关于导包的话,如果不知道导什么包, 到apps里面找到 struts2-blank这个文件(实现一个Struts2的最基础单位)(需要解压),
然后进入struts2-blank文件夹去找到最基础的一些jar包,路径: apps\struts2-blank\WEB-INF\lib\*.jar
扔到WEB-INF/lib中即可.
- 配置核心过滤器(这玩意是web项目文件夹下面的web.xml)
可参考struts-2.3.20\apps\struts2-blank\WEB-INF -> web.xml
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern></filter-mapping>
- 准备一个Action类,也就是一个普通类(这里我叫TeatAction),里面随便扔上一个方法 (我这里叫TestHello()).
(名字可以随便取,只要对应上就行.)
可以参考:
package cn.code.minmvc.action; publicclass TestAction { public String TestHello(){ System.out.println("TestMethod!"); return"Hello"; }}
- 准备与配置 ->核心配置文件 struts.xml
可参考:struts-2.3.20\apps\struts2-blank\WEB-INF\classes\struts.xml
(也可拷备到classpath根目录)
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd"><struts><span style="white-space:pre"></span><package name="default" namespace="/" extends="struts-default"><span style="white-space:pre"></span><!-- <span style="white-space:pre"></span> 一个Action就代表一个对应的类 <span style="white-space:pre"></span> <span style="white-space:pre"></span>1.name:我们这一个类所取的名字(这个名字就是我们访问的时候的路径) <span style="white-space:pre"></span>2.class:这个类的全限定名(就是刚才哦我们创建的哪个TestAction) <span style="white-space:pre"></span>全限定名才能确定唯一的类,并且我们通过反射创建对象也需要全限定名 <span style="white-space:pre"></span>3.method:代表我们要执行的方法(就是刚才哪个TestHello()) <span style="white-space:pre"></span><span style="white-space:pre"></span>--> <action name="test" class="cn.code.minmvc.action.TestAction" method="TestHello"> <!-- result就是user这个Action的结果视图 1.name:结果视图名称(因为一个Action可能会有多个结果视图)(可以看成Action中return 返回的东西) 2.type:跳转的类型(dispatcher:请求转发,redirect:重定向) 3./success.jsp:跳转的路径(就是你要到的页面) --> <result name="Hello" type="dispatcher">/Hello</result> </action> </package></struts>
6. 然后用服务器运行起来
7.浏览器访问就可以了.(访问的时候记得加上action中名字,如下图的/test)
- 效果:
0 0
- Struts2 初始配置流程
- Struts2 初始配置常见错误
- Struts2 国际化配置流程
- 初始Struts2
- struts2初始
- Struts2配置(Struts开发流程)
- struts2 基本流程与配置
- struts2基本流程与配置
- Struts2 struts2基本流程与配置
- Struts2 初始的设置
- Struts2.3.4 GA版配置流程
- struts2的简单流程与xml配置
- struts2的执行流程与配置详解
- struts2的基本配置详细流程解说
- Struts2框架工作流程以及配置
- Struts2流程分析与工具配置
- Struts2配置流程及处理请求过程
- struts2基本流程与配置亲测
- HBase Split流程源码分析
- (未完善)poj Antenna Placement
- 数据库事务的隔离级别
- 威佐夫博弈详解
- OkHttpClient网络框架封装
- Struts2 初始配置流程
- android切换输入法工具类
- 前端数组去重
- php微信支付(仅Jsapi支付)详细步骤.----仅适合第一次做微信开发的程序员
- 商品以省市方式显示百分比数量
- 用pathinfo()+$_FILES获取文件上传时的一些信息
- python hashlib模块
- 如何使用View自定义属性画圆
- 杭电1241 Oil Deposits