国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Struts開發指南之安裝與使用

2019-11-17 06:15:07
字體:
來源:轉載
供稿:網友

  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。下面簡單敘述一下其處理過程。

Struts開發指南之安裝與使用

  一個請求提交給ActionServlet,ActionServlet會尋找相應的Form和Action,首先將提交的request對象,映射到form中。,然后將form傳遞給action來進行處理。action得到form,對xml的mapping,request,response四個對象,并調用execute()方法然后返回一個forward-url(相應視圖)給ActionServlet,最終返回給客戶端。

  我們來看一個最簡單的實例

  說明:實例一是最簡單的Struts程序。它僅僅使用了1個form和1個action功能是將首頁輸入的值傳遞給action,經過判定后返回結果。假如是空則返回empty。代碼如下:

  input.jsp:

<form method="post" action="/example.do">
請輸入值
 <input type="text" name="test"/>
 


 <input type="submit" name="Submit" >
 <input name="reset" type="reset" >
</form>
  struts-config.xml:

<struts-config>
 // 配置formbean
 <form-beans>
  <form-bean name="exampleActionForm" type="com.zotn.struts.example1.ExampleActionForm" />
 </form-beans>
 // 配置action
 <action-mappings>
  <action name="exampleActionForm" path="/example" type="com.zotn.struts.example1.ExampleAction">
 // action內部的foward
   <forward name="foward" path="/foward.jsp" />
  </action>
 </action-mappings>
</struts-config>
  Action:



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜平县| 进贤县| 两当县| 温宿县| 齐齐哈尔市| 会同县| 象山县| 青海省| 灵寿县| 龙井市| 玉溪市| 图木舒克市| 鄂尔多斯市| 栖霞市| 淮安市| 阿拉善盟| 鹿泉市| 达孜县| 浠水县| 云霄县| 桃园市| 襄城县| 临潭县| 黔南| 清苑县| 馆陶县| 桃园县| 噶尔县| 岚皋县| 桑日县| 蓬安县| 长沙市| 莱芜市| 平乡县| 永顺县| 吐鲁番市| 赤峰市| 霞浦县| 唐海县| 北京市| 沧源|