Struts简介
struts是开源框架。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。
Struts 是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。[百度百科]
Struts在模块化处理方面特别强。
方便于企业级团队开发
- 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。
Struts是一款开源框架,专为简化基于MVC设计模式的JavaEE Web应用开发而设计。通过混合使用Servlets和JSP的优点,Struts能够帮助开发者快速构建可扩展的企业级应用。本文将介绍Struts的基本概念、配置方法及如何利用它实现模块化。
508

被折叠的 条评论
为什么被折叠?



