在学习了Servlet和JSP之后,对浏览器到服务器到数据库的信息交互有了基本的理解和认识。如果说JAVA与数据库的交互得意于JDBC,那么浏览器和数据库实现数据交互则是通过servlet实现的。servlet支持HTTP的Response/Request协议,所以能够处理请求和响应。
struts2 框架吸取了Struts1 的部分优点,建立了一个兼容WebWork和Struts1的MVC框架。
在myesclipse中部署struts2
1将必要的struts2 的jar文件导入到项目的WEB-INF的lib库中
任何MVC框架都需要与WEB应用进行整合这就必须借助于web.xml文件来实现,struts2通过大量拦截器来实现对用户请求的控制,因此要在web.xml中注册struts2的核心控制器FilterDispatcher。
2.在web.xml中注册struts2
<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>
3,设置struts.xml文件。struts.xml文件主要负责管理应用中的action,这个也是最关键的调度员