Struts2的学习——1.struts2的简单配置
2019-02-08 18:25
106 查看
Struts2的学习——1.struts2的简单配置
- 导入所需要的包。
- 在web.xml中配置struts2的前端控制器。
struts2的前端控制器其实就是一个filter过滤器,filter-name标签里面是struts2,filter-class标签里面是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
filter-class标签里面可以在struts2-core-2.3.16.1.jar包里找到,在org.apache.struts2.dispatcher.ng.filter里面可以找到,复制并去掉.class就可以了,代码如下。
web.xml:
<!-- 配置struts2的前端控制器 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.class</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping>
- 写struts-xml文件
里面的一些文件可以由struts-default.xml文件里复制得到。struts-default.xml放置在src下面。
<!-- 配置struts2的前端控制器 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.class</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping>
struts-xml文件代码如下所示
<?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> <!-- <include file="struts/configuration/system.xml"></include> --> <package name="default" namespace="/" extends="struts-default"> <action name="user" class="www.itheima.action.userAction"> <result name="success">/servlet/ConfirmServlet</result> <result name="error">/error.jsp</result> </action> <action name="user2" class="com.qst.chapter02.action.User2Action" method="login"> <result>/finished.jsp</result> </action> <action name="user3" class="com.qst.chapter02.action.User3Action" method="login"> <result name="success">/finished.jsp</result> </action> </package> </struts>
4.写一个Action
在struts2中的所有业务方法都是public的,返回值都是String类型的,所有业务方法都没有参数,方法名可以自定义,默认为execute(),代码如下。
public String execute() { if(userName.length()>0&&address.equals("青岛")){ return "success"; }else{ return "error"; } }
相关文章推荐
- Struts2的学习——2.struts2的简单配置讲解
- Struts2基础学习(1)-简单例子与基本配置
- struts2学习:配置篇之namespace
- struts2学习:配置篇值请求处理元素
- 学习struts2+json简单示例(适于初学json者)
- Struts2学习:配置篇之管理层配置元素(一)
- 学习struts2+json简单示例(适于初学json者)
- OOP编程iBatis 学习笔记之- 环境配置及简单例子测试
- Struts2学习(二):struts2配置详解!
- struts2学习:配置篇之通配符映射
- Apache + PHP + PEAR 安装配置 + Memcache 简单学习心得
- struts2学习:配置篇值请求处理元素
- NAnt学习笔记(1) -- NAnt的配置文件结构和一个简单的NAnt例子
- Struts2 学习 第6part 通配符配置*_*
- struts2 lesson two 主要配置文件,及简单验证,Tomcat中的乱码,default-action-ref
- Java学习之道:mybatis简单应用(基于配置文件)
- struts2学习-简单的拦截器
- J2EE学习笔记二:配置一个简单的J2EE测试环境
- 配置第一个Struts2的简单登陆程序
- Struts2 学习笔记2--基本配置