濮阳杆衣贸易有限公司

主頁 > 知識庫 > jsp struts1 標簽實例詳解第1/2頁

jsp struts1 標簽實例詳解第1/2頁

熱門標簽:湖北地圖標注公司 外呼直播語音系統(tǒng) 四川正規(guī)外呼系統(tǒng)軟件 山東ai外呼電銷機器人好用嗎 福建電銷貓機器人收費 汝南縣地圖標注app 甘肅銷售電銷機器人公司 智能電話機器人銷售話術(shù) 地圖標注專業(yè)和非專業(yè)
1,TagForm.java
復制代碼 代碼如下:

package com.tarena.struts.tag.form;

import org.apache.struts.action.*;
import javax.servlet.http.*;
import java.util.*;

public class TagForm extends ActionForm
{
private int id;
private String userName;
private String password;
private int sex;
private String[] hobbies;
private String from;
private String introduction;
private Collection provinces;
private boolean checkbox1;
private boolean checkbox2;

public TagForm()
{
sex = 1;
provinces = new ArrayList();
provinces.add(new OptionBean("beijing", "100000"));
provinces.add(new OptionBean("hebei", "110000"));
provinces.add(new OptionBean("tianjin", "120000"));
}

public String getFrom()
{
return from;
}

public void setFrom(String from)
{
this.from = from;
}

public String[] getHobbies()
{
return hobbies;
}

public void setHobbies(String[] hobbies)
{
this.hobbies = hobbies;
}

public int getId()
{
return id;
}

public void setId(int id)
{
this.id = id;
}

public String getIntroduction()
{
return introduction;
}

public void setIntroduction(String introduction)
{
this.introduction = introduction;
}

public String getPassword()
{
return password;
}

public void setPassword(String password)
{
this.password = password;
}

public int getSex()
{
return sex;
}

public void setSex(int sex)
{
this.sex = sex;
}

public String getUserName()
{
return userName;
}

public void setUserName(String userName)
{
this.userName = userName;
}

public Collection getProvinces()
{
return provinces;
}

public void reset(ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
{
//checkbox1 = false;
//hobbies = null;
}

public boolean isCheckbox1() {
return checkbox1;
}

public void setCheckbox1(boolean checkbox1) {
this.checkbox1 = checkbox1;
}

public boolean isCheckbox2() {
return checkbox2;
}

public void setCheckbox2(boolean checkbox2) {
this.checkbox2 = checkbox2;
}

public void setProvinces(Collection provinces) {
this.provinces = provinces;
}
}

2,input_struts.jsp
復制代碼 代碼如下:

%@ page language="java" contentType="text/html;charset=utf-8"%>
%@ taglib uri="/WEB-INF/resource/struts-logic.tld" prefix="logic"%>
%@ taglib uri="/WEB-INF/resource/struts-bean.tld" prefix="bean"%>
%@ taglib uri="/WEB-INF/resource/struts-html.tld" prefix="html"%>
%@ taglib uri="/WEB-INF/resource/struts-tiles.tld" prefix="tiles"%>
%@ taglib uri="/WEB-INF/resource/struts-nested.tld" prefix="nested"%>
%@ taglib uri="/WEB-INF/resource/c.tld" prefix="c"%>
%@ taglib uri="/WEB-INF/resource/app.tld" prefix="app"%>
%@ taglib uri="/WEB-INF/resource/fmt.tld" prefix="fmt"%>

!-- 需要在struts-config.xml中action的path為"/tag"的name屬性中指定一個form bean -->
html:form action="/tag">
html:hidden property="id" />
userName:html:text property="userName" />
password:html:password property="password" />br>
!--
在checkbox后面添加一個和checkbox的屬性同名并且value為“false”的隱藏輸入框,強迫Struts去重新設置checkbox的屬性值
一般情況下,在ActionForm中都使用布爾型變量來表示一個checkbox,這是因為它要么沒被選中,要么就是被選中。

multibox標簽生成網(wǎng)頁上的復選框,其實它的功能和checkbox一樣。
所不同的是,在此復選框所在的ActionForm中使用一個數(shù)組來表示該復選框。
所以,一般情況下,推薦使用multibox。
private boolean checkbox1;
private String[] hobbies;
-->
checkbox1:html:checkbox property="checkbox1" />
input type="hidden" name="checkbox1" value="false">
checkbox2:html:checkbox property="checkbox2" />
input type="hidden" name="checkbox2" value="false">br>

hobbies:swimhtml:multibox property="hobbies" value="1" />
readinghtml:multibox property="hobbies" value="2" />
walkinghtml:multibox property="hobbies" value="3" />br>

!-- 從form傳來的radio若已經(jīng)setter賦值了,則在頁面上value值與之相等的就會被勾選 -->
gender:malehtml:radio property="sex" value="1" />
femalehtml:radio property="sex" value="2" />br>

!-- provinces在form bean中定義及賦值如下:
private Collection provinces;

provinces = new ArrayList();
provinces.add(new OptionBean("beijing", "100000"));
provinces.add(new OptionBean("hebei", "110000"));
provinces.add(new OptionBean("tianjin", "120000"));
-->
html:select property="from">
html:optionsCollection property="provinces"/>
/html:select>

!--
size為1,則只同時顯示一個選項。
還有一個multiple屬性,當其為true時,該選擇列表就允許多選。用戶可以通過鼠標的拖動,或是按住Ctrl鍵進行多選。
當multiple屬性為true時,在ActionForm中對應的屬性應是一個數(shù)組類型以便同時向其賦上用戶選中的多個值。
-->
html:select property="from" size="3" multiple="true">
html:option value="value1">Show Value1/html:option>
html:option value="value2">Show Value2/html:option>
html:option value="value3">Show Value3/html:option>
/html:select>br>

html:textarea rows="5" cols="30" property="introduction">/html:textarea>br>
input type="submit" value="register" >
br>br>

/html:form>

12下一頁閱讀全文
您可能感興趣的文章:
  • jsp 開發(fā)之struts2中s:select標簽的使用
  • Struts2 自定義下拉框Tag標簽
  • Java的Struts框架中append標簽與generator標簽的使用
  • 簡單說明Java的Struts框架中merge標簽的使用方法
  • Java的Struts框架中的if/else標簽使用詳解
  • Java的Struts框架中results>標簽的使用方法
  • struts2的select標簽用法實例分析
  • Struts2的s:radio標簽使用及用jquery添加change事件
  • Struts之logic標簽庫詳解
  • struts2標簽總結(jié)_動力節(jié)點Java學院整理

標簽:昌都 南充 吳忠 黔東 白銀 肇慶 臨沂 梅州

巨人網(wǎng)絡通訊聲明:本文標題《jsp struts1 標簽實例詳解第1/2頁》,本文關鍵詞  jsp,struts1,標簽,實例,詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《jsp struts1 標簽實例詳解第1/2頁》相關的同類信息!
  • 本頁收集關于jsp struts1 標簽實例詳解第1/2頁的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    武清区| 平定县| 万州区| 博兴县| 东平县| 汕尾市| 汤阴县| 江华| 衡山县| 喀喇沁旗| 山丹县| 霞浦县| 余庆县| 西和县| 江源县| 通榆县| 江阴市| 霞浦县| 嘉鱼县| 甘洛县| 延川县| 南投市| 井陉县| 承德市| 丰台区| 汉沽区| 罗甸县| 兴文县| 鱼台县| 中超| 稻城县| 阜城县| 安乡县| 景宁| 通许县| 西吉县| 赣州市| 永平县| 汉沽区| 卓尼县| 和顺县|