版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 MLDN 軟件教學研發(fā)部軟件教學研發(fā)部JAVA WEB開發(fā)實戰(zhàn)經典開發(fā)實戰(zhàn)經典第16章:Struts常用標簽庫 Html標簽李興華李興華北京魔樂科技軟件學院北京魔樂科技軟件學院E-MAIL:本章目標 掌握HTML標簽的主要使用; 可以使用HTML標簽進行表單頁面的編寫。E-MAIL:Html標簽 Html標簽的主要作用是用于頁面的顯示,例如之前的、等都屬于頁面顯示,這些標簽都與ActionForm緊密綁定,所有的HTML標簽都定義在了struts-html.tld文件之中。 E-MAIL:標簽 標簽的的功能與元素是一樣的,在此標簽中可以包含多個、等標簽,在編寫標簽時必須與一個ActionFo
2、rm及Action相對應,此標簽核心語法如下所示: 其他表單元素E-MAIL:標簽屬性 No.屬性名稱屬性名稱EL支持支持描述描述1action對應的Action路徑,此路徑在struts-config.xml中配置2method表單的提交方式,主要分為GET和POST兩種3enctype表單的封裝形式,如果上傳文件則使用multipart/form-data4onsubmitJavaScript的事件處理,在表單提交時使用5focus設置表單中的指定元素為默認獲得焦點E-MAIL:與標簽 標簽的主要功能與元素是一樣的,表示的是一個文本輸入框,而的標簽也與元素的功能是一樣的,表示的是一個密碼輸
3、入框。 標簽的核心語法如下: 標簽的核心語法如下: E-MAIL:標簽 標簽與元素一樣,用于表示一個單選按鈕,此標簽核心語法如下: E-MAIL:標簽 標簽的主要功能是用于進行大文本的輸入,本標簽與元素的作用是一樣的,此標簽的核心語法如下: E-MAIL:標簽 標簽的功能依然與HTML中的元素的功能一樣,本標簽的核心語法如下所示: E-MAIL:按鈕標簽 在Struts的HTML標簽中也同樣提供了各個按鈕操作,如:、,這三個標簽的核心語法如下所示。 標簽核心語法 標簽核心語法 標簽核心語法 E-MAIL:實例:編寫基本表單 ,MLDN高端Java培訓姓名:密碼:性別:男女簡介:E-MAIL:定
4、義ActionForm SimpleForm.java package org.lxh.struts.form;import javax.servlet.http.HttpServletRequest;import org.apache.struts.action.ActionErrors;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionMapping;public class SimpleForm extends ActionForm private String sex;pri
5、vate String password;private String note;private String name;private int id;public ActionErrors validate(ActionMapping mapping,HttpServletRequest request) return null; / 此處暫不驗證public void reset(ActionMapping mapping, HttpServletRequest request) this.sex = 男;/ 默認選中/ getter、setterE-MAIL:定義Action Simpl
6、eAction.java package org.lxh.struts.action;import java.io.UnsupportedEncodingException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionFo
7、rward;import org.apache.struts.action.ActionMapping;import org.lxh.struts.form.SimpleForm;public class SimpleAction extends Action public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) try request.setCharacterEncoding(GBK); catc
8、h (UnsupportedEncodingException e) e.printStackTrace();SimpleForm simpleForm = (SimpleForm) form;System.out.println(編號: + simpleForm.getId();System.out.println(姓名: + simpleForm.getName();System.out.println(密碼: + simpleForm.getPassword();System.out.println(性別: + simpleForm.getSex();System.out.println
9、(簡介: + simpleForm.getNote();return null;E-MAIL:配置struts-config.xml文件 E-MAIL:復選框標簽 標簽主要完成的功能是復選框的操作,此標簽的語法如下所示: E-MAIL:定義復選框表單 興趣:唱歌游泳跳舞看書唱歌E-MAIL:ActionForm接收 private String inst ; / 接收復選框內容public void setInst(String inst)this.inst = inst ;public String getInst()return this.inst ;E-MAIL: 如果需要在復選框操作時
10、指定默認選中的操作,則可以使用此標簽,語法如下: E-MAIL:定義表單 input_box.jsp ,MLDN高端Java培訓興趣:唱歌游泳跳舞看書唱歌地區(qū):北京上海南京天津廣州E-MAIL:編寫ActionForm BoxForm.java package org.lxh.struts.form;import javax.servlet.http.HttpServletRequest;import org.apache.struts.action.ActionErrors;import org.apache.struts.action.ActionForm;import org.apach
11、e.struts.action.ActionMapping;public class BoxForm extends ActionForm private String area = 北京, 上海, 天津 ;private String inst; / 接收復選框內容public ActionErrors validate(ActionMapping mapping,HttpServletRequest request) return null; / 此處暫不驗證public void reset(ActionMapping mapping, HttpServletRequest reques
12、t) public void setInst(String inst) this.inst = inst;public String getInst() return this.inst;public String getArea() return area;public void setArea(String area) this.area = area;E-MAIL:定義Action輸出內容 BoxAction.java package org.lxh.struts.action;import java.io.UnsupportedEncodingException;import java
13、x.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.lxh.struts.form.BoxForm;public clas
14、s BoxAction extends Action public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) try request.setCharacterEncoding(GBK); catch (UnsupportedEncodingException e) e.printStackTrace();BoxForm boxForm = (BoxForm) form;System.out.print
15、(興趣:);for (int x = 0; x boxForm.getInst().length; x+) System.out.print(boxForm.getInst()x + 、);System.out.println(n-);System.out.print(地區(qū):);for (int x = 0; x boxForm.getArea().length; x+) System.out.print(boxForm.getArea()x + 、);return null;E-MAIL:配置struts-config.xml E-MAIL:下拉列表框 在html標簽中,下拉列表框可以直接通過完成,但是對于下拉列表框的內容,則有以下三種形式的標簽支持:、,這些標簽的核心語法如下所示: 標簽核心語法 包含若干個option選項 標簽核心語法 顯示值 標簽核心語法 標簽核心語法 E-MAIL:定義vo類 City.java package org.lxh.struts.vo;public class City private int id ;private String name ;public i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報參考:教育治理視域下師德問責制度化研究
- 課題申報參考:江南風景攝影的審美范式及其傳統轉化研究
- 課題申報參考:價值醫(yī)療視角下安寧療護經濟可持續(xù)性機理解析及促進機制設計
- 二零二五版道路照明設施節(jié)能補貼申請合同4篇
- 2025年度大型商場裝修設計與施工一體化承包合同范本4篇
- 2025年金昌b2貨運資格證多少道題
- 二零二五年度輪胎產品綠色環(huán)保認證服務合同4篇
- 基于云計算的2025年度企業(yè)級應用集成合同3篇
- 中介和房東的委托協議 2篇
- 二零二五年度商業(yè)綜合體消防安全與安保服務合同3篇
- 道路瀝青工程施工方案
- 《田口方法的導入》課件
- 承包鋼板水泥庫合同范本(2篇)
- 人教版(2024年新教材)七年級上冊英語Unit 7 Happy Birthday 單元整體教學設計(5課時)
- DLT 572-2021 電力變壓器運行規(guī)程
- 公司沒繳社保勞動仲裁申請書
- 損傷力學與斷裂分析
- 2024年縣鄉(xiāng)教師選調進城考試《教育學》題庫及完整答案(考點梳理)
- 車借給別人免責協議書
- 應急預案評分標準表
- “網絡安全課件:高校教師網絡安全與信息化素養(yǎng)培訓”
評論
0/150
提交評論