Struts2入门

来源:互联网 发布:同花顺软件开发怎么样 编辑:程序博客网 时间:2024/06/10 03:56

Struts简介

struts是开源框架。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。
Struts 是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。[百度百科]


Struts在模块化处理方面特别强。
方便于企业级团队开发

  1. 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>

主要设置过滤器,因为Struts是通过过滤器获得用户请求然后做出相应反应的。
2. 配置Struts.XML

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    "http://struts.apache.org/dtds/struts-2.0.dtd"><struts>   <package name="User" extends="struts-default">   <action name="user" class="com.action.UserAction">   <result name="success">success.jsp</result>   <result name="error">error.jsp</result>   </action>   </package></struts>

package主要是为了把一些模块封装起来,类似java的包,同一空间不能有重名的action,不同的Package中可以有相同的action。

原创粉丝点击