Struts开辟指南之安装与操纵[Java编程]
本文“Struts开辟指南之安装与操纵[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Struts可以运行在任何一个支持JSP1.2和Servlet2.3的WEB Container中Struts将全部的恳求提交到同一此中央掌握器,org.apache.struts.action.ActionServlet 类
web.xml配置
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
<servlet-mapping>
一个尺度的利用了Struts的URL款式以下:
扩大映射:http://www.my_site_name.com/mycontext/actionName.do
途径映射:http://www.my_site_name.com/mycontext/do/action_Name
<servlet-name>action</servlet-name>
<url-pattern>*.do或/do/*</url-pattern>
</servlet-mapping>
Struts运行
Struts首先在Container启动的时刻调用ActionServlet的init()办法.初始化各种配置.这些配置写在struts-config.xml文件中.
一个尺度的struts-config文件包含以下构造:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<data-sources /> // 定义数据源
<form-beans /> // 定义ActionForm
<global-exceptions /> // 定义全局非常
<global-forwards /> // 定义全局转向url
<action-mappings /> // 定义action
<controller /> // 配置Controller
<message-resources /> // 配置资源文件
</struts-config>
Struts由上述几部份构成.此中最主要的是Action和Form.下面简单论述一下其处理历程.
一个恳求提交给ActionServlet,ActionServlet会探求呼应的Form和Action,首先将提交的request对象,映射到form中.,然后将form传送给action来举行处理.action得到form,对xml的mapping,request,response四个对象,并调用execute()办法然后返回一个forward-url(呼应视图)给ActionServlet,终究返回给客户端.
以上是“Struts开辟指南之安装与操纵[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |