看了几个晚上,我连一个<html:select name="" property="">的name都没有搞清楚,真他妈的恶心
------解决方案--------------------
s1标签很简单
1 必须弄好源代码,xxx:yyy 标签的代码,请查找YyyTag
2 绝大部分情况下,标签库的
id属性代表,定义一个变量
name属性代表,引用一个变量
property属性代表,前面name变量所代表的JavaBean的属性
具体到你的html:select与其他html表单控件(html:text, html:hidden, html:checkbox之类)类似,name属性可以省略,省略代表取用前面<html:form>对应的那个ActionForm对象
至于html:select,按照property从form里面取出数据留用,等到html:select内部的html:option, html:options或者html:optionCollection执行的时候,判断,某个option的值是否和前面html:select取出的ActionForm里面的属性一致,如果一致,则当前<option>生成的时候,会生成checked="checked"选中标记。
html:checkbox,则是根据ActionForm中取出的属性值,与html:checkbox里面的value值判断,是否相同,相同则生成checked标记。radio类似。
------解决方案--------------------
是啊,主要是没注释,看不懂,不知道都是用来干嘛的,下载的文档多半是洋文,描述不清楚
我们一般都用apache mvc的tag,中文注释齐全,描述到位,是国人都懂得,看一眼就会了,
在eclipse中写代码时,每输入一个标签名称或属性,都有中文提示
<?xml version="1.0" encoding="UTF-8"?>
<taglib>
<tlib-version>2.0</tlib-version>
<jsp-version>1.0</jsp-version>
<shortname>m</shortname>
<uri>/mvc</uri>
<tag>
<description>输出上下文路径</description>
<name>contextPath</name>
<tag-class>org.apache.commons.mvc.tag.ContextPathTag</tag-class>
<body-content>empty</body-content>
</tag>
<tag>
<description>输出服务器的IP和端口</description>
<name>ipPort</name>
<tag-class>org.apache.commons.mvc.tag.IpPortTag</tag-class>
<body-content>empty</body-content>
</tag>
<tag>
<description>输出项目完整路径(带协议的)</description>
<name>rootPath</name>
<tag-class>org.apache.commons.mvc.tag.RootPathTag</tag-class>
<body-content>empty</body-content>
</tag>
<tag>
<description>输出当前日期或其他日期(默认格式为中文)</description>
<name>date</name>
<tag-class>org.apache.commons.mvc.tag.DateTag</tag-class>
<body-content>empty</body-content>
<attribute>
<description>1为日期,2为日期时间的简洁,3为日期时间,4为一串数字,5为时间戳,其它为中文日期</description>
<name>type</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<description>取值的依据(如果为null就取当前日期)</description>
<name>name</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<description>取值的作用域,默认优先级为page--request--session--application</description>
<name>scope</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>