html标签的使用

项目引入struts后,在WEB-INF中会生成c.tld,struts-html.tld,struts-logic.tld等文件

在jsp中引用相应标签的tld文件。jsp中taglib里的uri和prefix分别对应tld文件中的uri和short-name:

<%@ taglib uri="http://struts.apache.org/tags-html"  prefix="html"%>

1.html的一般的form形式:

<html:form action="/fwxx">

    <html:hidden property="operate"    value="toList"  />   

    <html:text    property="condition.title" />

    <html:password    property="user.password"></html:password>

    <html:textarea    property="content"    rows="5"    cols="30"    value="abc"></html:textarea>

    <html:checkbox    property="sports"    value="1"></html:checkbox>足球    ————>无默认值的多选框
    <html:checkbox    property="sports"    value="2"></html:checkbox>篮球    ————>无默认值的多选框
    <html:multibox    property="sports"    value="1"></html:multibox>足球       ————>有默认值的多选框
    <html:multibox    property="sports"    value="2"></html:multibox>篮球       ————>有默认值的多选框

    <html:submit    styleClass="btn">查询</html:submit>                            |<inputtype="submit" value="提交">

</html:form>

注意:

.do可加可不加;

<html:标签中的property属性与FormBean中的属性绑定。

<html:form中可以使用普通的form标签,但反过来不行;

对action请求时,action的路径不能加web应用程序名称,加了会出错;

<html:form中没有name属性,自动生成的是actionFormBean中的name名称;

2.html的固定下拉框:

<html:select    property="condition.shi"    style="60">

    <html:option    value="0">--不限--</html:option>

    <html:option    value="1">--1--</html:option>

    <html:option    value="2">--2--</html:option>

    <html:option    value="3">--3--</html:option>

</html:select>

3.html的可变下拉框:

<html:select    property="condition.qxid"    style="80px;"

    <html:optionsCollection    name="qxList"    lable="qx"    value="qxid"  />

</html:select>

其中property的值是formBean中的唯一值,比如formBean中某对象的id

name的值是在page,request,session,application中保存的集合对象。

lable和value都是实体对象的属性名,lable的值用来显示,value的值用来内部绑定。

4.可以有如下的html:

<html:form action="/...">

    <html:hidden    property="..."    value="..."/>

    <html:text    property="..."/>

    <html:optionsCollection    name="在page,request,session,application中的范围对象"  lable="显示的属性"  value="内部绑定的属性"/>

    <html:submit    styleClass="btn">查询</html:submit>

</html>

5.html的链接形式:

<html:link href="bean.jsp"   paramId="id"    name="id">连接</html:link>

原文地址:https://www.cnblogs.com/shipeng22022/p/4614191.html