- 浏览: 243549 次
- 性别:
- 来自: 惠州
文章分类
最新评论
-
woodding2008:
好文,拜读
这个金钱堆砌的互联网时代,也许你根本看不到真相 -
zhaoshaofang:
很好···我开始学习··有用·
一个简单的UDP聊天室 -
JavaScanner:
很不错啊,谢谢转载一份,自己看!
Java导出Excel文件实例
<html:html>标签
属性的作用:
lang: 值为true时,就根据存储在HttpSession中的Locale对象来输出网 页使用的语言。如果不存在session或session中没有Locale对象, 就以Http请求头中的Accept-language属性来设置输出语言。如果 请求头中没有Accept-language,就使用默认的Locale来输出语言
示例:
<html:html lang="true"/>
<html:form>标签:生成HTML<form action="">元素
属性的作用:
method:表单提交的方法
action:指定表单提交后,处理该请求的Action组件名称
示例:
<html:form method="POST" action="/index.do">
<html:text>标签:生成一个HTML<input type="text"/>
属性的作用:
property:与ActionFormBean中的属性名相对应,表单提交时会value属 性中的值赋给相应的ActionFormBean中的属性。(REQUIRED)
value: 指定文本框的默认值。
name:ActionForm的名称,或其他javabean的名称,用来给该控件提供 数据。如果没有指定,那么将使用form标签中相应的ActionForm Bean
示例:
<html:text property="name"/>
<html:password>标签:生成一个HTML<input type="password"/>
属性的作用:
property:与ActionFormBean中的属性名相对应,表单提交时会将value 属性中的值赋给相应的ActionFormBean中的属性(REQUIRED)
value: 指定密码文本框的默认值。
name:ActionForm的名称,或其他javabean的名称,用来给该控件提供 数据。如果没有指定,那么将使用form标签中相应的ActionForm Bean
redisplay:取值为true或false。在密码框中填入内容后,从新刷新(请求) 该页面是否仍保留已经填写过的密码。推荐选择false
示例:
<html:password redisplay="false" property="password"/>
<html:radio>标签:生成一HTML <input type="radio"/>
属性的作用:
property:与ActionFormBean中的属性名相对应,表单提交时会将value 属性的中值赋给相应的ActionFormBean中的属性(REQUIRED)
value: 指定单选按钮的默认值。(REQUIRED)
name: ActionForm的名称,或其他javabean的名称,用来给该控件提 供数据。如果没有指定,那么将使用form标签中相应的 ActionForm Bean
bundle: 指定特定的Resource Bundle,它与struts-config.xml中
<message-resources key=""/>元素中的key中的值对应
示例:
<html:radio value="boy" property="sex">boy</html:radio>
<html:radio value="girl" property="sex">girl</html:radio>
<html:radio>使用了同一个property,表示它们是一个组,只能从其中任选一个。其对应的ActionForm Bean中的属性为sex,sex中的值为被选中的 单选按钮中的值,如果没有一个单选按钮被选中,那么sex中的值为null
<html:multibox>标签:生成一个HTML <input type="checkbox"/>
属性的作用:
property:与ActionFormBean中的属性名相对应,表单提交时会将value属 性中的值赋给相应的ActionFormBean中的属性。(REQUIRED)
value: 指定复选框的默认值。
name: ActionForm的名称,或其他javabean的名称,用来给该控件提 供数据。如果没有指定,那么将使用form标签中相应的 ActionForm Bean
bundle: 指定特定的Resource Bundle,它与struts-config.xml中
<message-resources key=""/>元素中的key中的值对应
示例:
<html:multibox property="favorite" value="movie" />
<html:multibox property="favorite" value="Video Game" />
<html:multibox property="favorite" value="BasketBall" />
相对应的ActionBean Form中的属性及相应的getter与setter方法如下:
private String favorite[]=new String[0];
public void setFavorite(String favorite[])
{
this.favorite = favorite;
}
public String[] getFavorite()
{
return favorite;
}
表单提交时(如果全部选中),会将value属性中的值保存至数组中,那么 favorite数组中的内 容为{"movie","Video Game","BasketBall"}。如果 "Video Game" 没有被选中,那么提交后favorite数组中的内容为:
{"movie","BasketBall"}
<html:select>标签:生成一个HTML<select multiple="">
语法格式:
<html:select property="country" multiple=“”size=“” >
<html:option value="Canda"/>
<html:option value="China" />
<html:option value="American" />
</html:select>
属性的作用:
property:与ActionFormBean中的属性名相对应,表单提交时会将value属 性中的值赋给相应的ActionFormBean中的属性。(REQUIRED)
multiple: 指定是否多选,如果设置为true,就表示多选列表,支持多项选 择;如果设置为false,则表示下拉列表,支持单项选择。默认为 false。
name: ActionForm的名称,或其他javabean的名称,用来给该控件提 供数据。如果没有指定,那么将使用form标签中相应的 ActionForm Bean
size: 指定每次在网页上可以显示的选项的数目
示例:
<html:select property="country" multiple="false">
其所对应ActioFrom Bean中的 String country; 属性
<html:select property="skill" multiple="true" size="3">
其所对应ActioFrom Bean中的属性及getter和setter方法如下:
private String skill[];
public String[] getSkill()
{
return skill;
}
public void setSkill(String[] skill)
{
this.skill = skill;
}
<html:select>不单独使用,要指定<html:select>中选项的值必须使用 <html:option> 作为其子元素。下面介绍<html:option>的用法
<html:option>属性的作用:
value: 指定该组件在网页中显示的内容
bundle:指定特定的Resource Bundle,它与struts-config.xml中
<message-resources key=""/>元素中的key中的值对应
key: <message-resources>元素中配置的Resource Bundle文件中消 息key相对应
示例:
1、直接赋值
<html:option value="SQLServer"/>
2、采用Resource Bundle文件绑定
struts-config.xml中配置如下
<message-resources
key="myresource"
parameter="com.accp.struts.ApplicationResources"
/>
ApplicationResources文件内容如下:
form.skill=SQL Server
<html:option value="form.skill"
bundle="myresource"
key="form.skill"/>
<html:link>标签:生成一个超链接
属性的作用:
page:要链接页面的相对路径,一般用于链接同一应用程序中的页面
href:要链接页面的完全路径,一般用于链接不同应用程序中的页面
forward:将请求转发给struts-config.xml中所配置的<global-forwards> 元素下的<forward>,再由其转发给要链接的页面
action:将请求转发给任意一个Action
示例:
<html:link page="/other.jsp">
<html:link href="/MyHtml/other.jsp">
<html:link forward="other">
与其相对应的是
<global-forwards>
<forward name="other" path="/other.jsp"></forward>
</global-forwards>
<html:link action="/other.do">
与其相对应的是:
<action-mappings>
<action forward="/other.jsp" path="/other"/>
</action-mappings>
<html:errors>输出保存在ActionMessages中的错误消息
属性的作用:
name:指定ActionMessages对象存放在request,session中的key, 如果未指定。默认为Globals.ERROR_KEY.(一般不要指定)
property:指定消息的属性。如果为设置,将显示ActionMessages中的 所有信息。
bundle: 指定Resource Bundle。如果没有设置,则使用默认的 Resource Bundle
使用步骤:
1) 创建资源文件 ApplicationResources.properties,向其中指定一 些预定义信息
errors.error.one=<font color\="red">this is a
ActionErrors's message</font><br/>
errors.error.three=<font color\="blue">the third
ActionErrors's message</font><br/>
errors.error.two=<font color\="green">the second ActionErrors's message</font><br/>
注:<html:errors>可以自动识别html元素
ApplicationResources.properties文件在struts-config.xml中按如下方式配置
<message-resources
key="form" --注意:这里指定了该文件的key
parameter="com.accp.resource.ApplicationResources"
/>
2) 在ActionForm Bean中的validate()方法中加入如下代码:
ActionErrors errors= new ActionErrors();
errors.add(Globals.ERROR_KEY,
new ActionMessage("errors.error.one"));
errors.add(ActionMessages.GLOBAL_MESSAGE,
new ActionMessage("errors.error.two"));
errors.add("threeError",
new ActionMessage("errors.error.three"));
注意:
(a) 三个add()方法中第一个参数不同,Globals.ERROR_KEY与 ActionMessages.GLOBAL_MESSAGE都是系统默认的常量, 其功能一样。"threeError"为自定义值。
(b) 以上代码也可以写入Action类中的execute()方法中,但是 后面要加上一下代码
this.addErrors(request, errors);
3) 在网页中显示<html:errors>中的内容
a) 显示所有信息:
<html:errors bundle="form" />
注意:<html:errors>中的bundle属性中的值"form" 与struts- config.xml 文件中
<message-resources
key="form"
parameter="com.accp.resource.ApplicationResources"
/>
中的key="form"相匹配
如果struts-config.xml文件中<message-resources>并没有指定key属性,那么<html:errors>中的bundle属性就可以省略
即:
<message-resources
parameter="com.accp.resource.ApplicationResources"
/>
<html:errors/>
<html:errors />
b) 显示特定信息:
<html:errors property="threeError" bundle="form" />
注意:<html:errors>中的property属性中的值"threeError"与前面步骤(2)中的代码
errors.add("threeError",
new ActionMessage("errors.error.three"));
中的"threeError"相同。这样可以输出想要显示的信息
<html:messages>输出保存在ActionMessages中的错误消息
语法格式:
<html:messages >
<bean:write name="message"/>
</html:messages>
属性的作用:
name:指定ActionMessages对象存放在request,session中的key, 如果未指定。默认为Globals.MESSAGE_KEY.(一般不要指定)
id: 为从消息中检索出来的ActionMessages对象命名。该名称要和
<bean:write />中name属性的值相同。
bundle: 指定Resource Bundle。如果没有设置,则使用默认的 Resource Bundle
message:指定消息的来源,默认值是true。如果为true,就从request,
session范围内检索key为Globals.MESSAGE_KEY的ActionMessages对象,此时name属性无效。如果为false,那么就根据name属性中的值来检索ActionMessages对象,此时若没有设置name属性,将采用默认值Globals.ERROR_KEY。
filter:是否过滤资源文件中的html标记。false为不过滤,true为过滤。
默认值为true。
注:<html:errors>不可以自动识别html元素,它会将html元素当作普 通字符。
使用步骤:
(1) 创建资源文件 ApplicationResources.properties,向其中指定一 些预定义信息
errors.message.one=<font color\="red">this is a
ActionMessage's message</font><br/>
errors.message.three=<font color\="blue">the third
ActionMessage's message</font><br/>
errors.message.two=<font color\="green">the second
ActionMessage's message </font>
ApplicationResources.properties文件在struts-config.xml中按 如下方式配置
<message-resources
key="form" --注意:这里指定了该文件的key
parameter="com.accp.resource.ApplicationResources"
/>
(2) 在Action类的execute()方法中加入如下代码:
ActionMessages message= new ActionMessages();
message.add(ActionMessages.GLOBAL_MESSAGE,
new ActionMessage("errors.message.one"));
message.add(Globals.MESSAGE_KEY,
new ActionMessage("errors.message.two"));
message.add("threeMessage",
new ActionMessage("errors.message.three"));
this.saveMessages(request, message);
注意:
(a) 三个add()方法中第一个参数不同,Globals.ERROR_KEY与 ActionMessages.GLOBAL_MESSAGE都是系统默认的常量,其 功能一样。"threeMessage"为自定义值。
(b) 以上代码不可以在ActionForm Bean类中的validate()方法中使用。
(3) 在网页中显示<html:messages>中的内容
a) 显示所有信息:
<html:messages bundle="form">
<bean:write name="message"filter="false"/>
</html:messages>
注意:<html:messages >中的bundle属性中的值"form" 与 struts- config.xml 文件中
<message-resources
key="form"
parameter="com.accp.resource.ApplicationResources"
/>
中的key="form"相匹配
如果struts-config.xml文件中<message-resources>并没有指定key属性,那么<html:errors>中的bundle属性就可以省略
即:
<message-resources
parameter="com.accp.resource.ApplicationResources"
/>
<html:messages >
<bean:write name="message"filter="false"/>
</html:messages>
b) 显示特定信息:
<html:messages id="message" bundle="form"
property="threeMessage">
<bean:write name="message"/>
</html:messages>
注意:<html:messages>中的property属性中的值 "threeMessage"与前面步骤(2)中的代码
message.add("threeMessage",
new ActionMessage("errors.message.three"));
中的"threeMessage"。
这样可以输出想要显示的信息(实际上在这里不会输出任何内容,但是若和validator验证框架一起使用便可以看到效果,这种使用方法,可以参考validator验证框架中的例子)
<bean:message>输出资源文件中的信息
属性的作用:
bundle: 指定Resource Bundle。如果没有设置,则使用默认的 Resource Bundle
key:指定Resource Bundle中的key
arg0,arg1,arg2,arg3:Resource Bundle中资源文件内容的占位符
使用步骤:
(1) 创建资源文件 ApplicationResources.properties,向其中指定一 些预定义信息
message.info=<font color\="red">this is a message form resource bundle</font><br>
message.info.args=<font color\="red">hello {0},
welcome to {1}</font><br>
ApplicationResources.properties文件在struts-config.xml中按如下方式配置
<message-resources
key="form" --注意:这里指定了该文件的key
parameter="com.accp.resource.ApplicationResources"
/>
(2) 在网页中显示<bean:messages>中的内容
(a) <bean:message bundle="form" key="message.info" />
注意:<bean:messages >中的bundle属性中的值"form"与
struts- config.xml 文件中
<message-resources
key="form"
parameter="com.accp.resource.ApplicationResources"
/>
中的key="form"相匹配
如果struts-config.xml文件中<message-resources>并没有指定key属性,那么<bean:message>中的bundle属性就可以省 略,即:
<message-resources
parameter="com.accp.resource.ApplicationResources"
/>
<bean:message key="message.info" />
(b) <bean:message bundle="form"
key="message.info.args"
arg0="jack" arg1="xfaccp"/>
其中:arg0,arg1分别对应资源文件
message.info.args=<font color\="red">hello {0},
welcome to {1}</font><br>
中的{0},{1}
属性的作用:
lang: 值为true时,就根据存储在HttpSession中的Locale对象来输出网 页使用的语言。如果不存在session或session中没有Locale对象, 就以Http请求头中的Accept-language属性来设置输出语言。如果 请求头中没有Accept-language,就使用默认的Locale来输出语言
示例:
<html:html lang="true"/>
<html:form>标签:生成HTML<form action="">元素
属性的作用:
method:表单提交的方法
action:指定表单提交后,处理该请求的Action组件名称
示例:
<html:form method="POST" action="/index.do">
<html:text>标签:生成一个HTML<input type="text"/>
属性的作用:
property:与ActionFormBean中的属性名相对应,表单提交时会value属 性中的值赋给相应的ActionFormBean中的属性。(REQUIRED)
value: 指定文本框的默认值。
name:ActionForm的名称,或其他javabean的名称,用来给该控件提供 数据。如果没有指定,那么将使用form标签中相应的ActionForm Bean
示例:
<html:text property="name"/>
<html:password>标签:生成一个HTML<input type="password"/>
属性的作用:
property:与ActionFormBean中的属性名相对应,表单提交时会将value 属性中的值赋给相应的ActionFormBean中的属性(REQUIRED)
value: 指定密码文本框的默认值。
name:ActionForm的名称,或其他javabean的名称,用来给该控件提供 数据。如果没有指定,那么将使用form标签中相应的ActionForm Bean
redisplay:取值为true或false。在密码框中填入内容后,从新刷新(请求) 该页面是否仍保留已经填写过的密码。推荐选择false
示例:
<html:password redisplay="false" property="password"/>
<html:radio>标签:生成一HTML <input type="radio"/>
属性的作用:
property:与ActionFormBean中的属性名相对应,表单提交时会将value 属性的中值赋给相应的ActionFormBean中的属性(REQUIRED)
value: 指定单选按钮的默认值。(REQUIRED)
name: ActionForm的名称,或其他javabean的名称,用来给该控件提 供数据。如果没有指定,那么将使用form标签中相应的 ActionForm Bean
bundle: 指定特定的Resource Bundle,它与struts-config.xml中
<message-resources key=""/>元素中的key中的值对应
示例:
<html:radio value="boy" property="sex">boy</html:radio>
<html:radio value="girl" property="sex">girl</html:radio>
<html:radio>使用了同一个property,表示它们是一个组,只能从其中任选一个。其对应的ActionForm Bean中的属性为sex,sex中的值为被选中的 单选按钮中的值,如果没有一个单选按钮被选中,那么sex中的值为null
<html:multibox>标签:生成一个HTML <input type="checkbox"/>
属性的作用:
property:与ActionFormBean中的属性名相对应,表单提交时会将value属 性中的值赋给相应的ActionFormBean中的属性。(REQUIRED)
value: 指定复选框的默认值。
name: ActionForm的名称,或其他javabean的名称,用来给该控件提 供数据。如果没有指定,那么将使用form标签中相应的 ActionForm Bean
bundle: 指定特定的Resource Bundle,它与struts-config.xml中
<message-resources key=""/>元素中的key中的值对应
示例:
<html:multibox property="favorite" value="movie" />
<html:multibox property="favorite" value="Video Game" />
<html:multibox property="favorite" value="BasketBall" />
相对应的ActionBean Form中的属性及相应的getter与setter方法如下:
private String favorite[]=new String[0];
public void setFavorite(String favorite[])
{
this.favorite = favorite;
}
public String[] getFavorite()
{
return favorite;
}
表单提交时(如果全部选中),会将value属性中的值保存至数组中,那么 favorite数组中的内 容为{"movie","Video Game","BasketBall"}。如果 "Video Game" 没有被选中,那么提交后favorite数组中的内容为:
{"movie","BasketBall"}
<html:select>标签:生成一个HTML<select multiple="">
语法格式:
<html:select property="country" multiple=“”size=“” >
<html:option value="Canda"/>
<html:option value="China" />
<html:option value="American" />
</html:select>
属性的作用:
property:与ActionFormBean中的属性名相对应,表单提交时会将value属 性中的值赋给相应的ActionFormBean中的属性。(REQUIRED)
multiple: 指定是否多选,如果设置为true,就表示多选列表,支持多项选 择;如果设置为false,则表示下拉列表,支持单项选择。默认为 false。
name: ActionForm的名称,或其他javabean的名称,用来给该控件提 供数据。如果没有指定,那么将使用form标签中相应的 ActionForm Bean
size: 指定每次在网页上可以显示的选项的数目
示例:
<html:select property="country" multiple="false">
其所对应ActioFrom Bean中的 String country; 属性
<html:select property="skill" multiple="true" size="3">
其所对应ActioFrom Bean中的属性及getter和setter方法如下:
private String skill[];
public String[] getSkill()
{
return skill;
}
public void setSkill(String[] skill)
{
this.skill = skill;
}
<html:select>不单独使用,要指定<html:select>中选项的值必须使用 <html:option> 作为其子元素。下面介绍<html:option>的用法
<html:option>属性的作用:
value: 指定该组件在网页中显示的内容
bundle:指定特定的Resource Bundle,它与struts-config.xml中
<message-resources key=""/>元素中的key中的值对应
key: <message-resources>元素中配置的Resource Bundle文件中消 息key相对应
示例:
1、直接赋值
<html:option value="SQLServer"/>
2、采用Resource Bundle文件绑定
struts-config.xml中配置如下
<message-resources
key="myresource"
parameter="com.accp.struts.ApplicationResources"
/>
ApplicationResources文件内容如下:
form.skill=SQL Server
<html:option value="form.skill"
bundle="myresource"
key="form.skill"/>
<html:link>标签:生成一个超链接
属性的作用:
page:要链接页面的相对路径,一般用于链接同一应用程序中的页面
href:要链接页面的完全路径,一般用于链接不同应用程序中的页面
forward:将请求转发给struts-config.xml中所配置的<global-forwards> 元素下的<forward>,再由其转发给要链接的页面
action:将请求转发给任意一个Action
示例:
<html:link page="/other.jsp">
<html:link href="/MyHtml/other.jsp">
<html:link forward="other">
与其相对应的是
<global-forwards>
<forward name="other" path="/other.jsp"></forward>
</global-forwards>
<html:link action="/other.do">
与其相对应的是:
<action-mappings>
<action forward="/other.jsp" path="/other"/>
</action-mappings>
<html:errors>输出保存在ActionMessages中的错误消息
属性的作用:
name:指定ActionMessages对象存放在request,session中的key, 如果未指定。默认为Globals.ERROR_KEY.(一般不要指定)
property:指定消息的属性。如果为设置,将显示ActionMessages中的 所有信息。
bundle: 指定Resource Bundle。如果没有设置,则使用默认的 Resource Bundle
使用步骤:
1) 创建资源文件 ApplicationResources.properties,向其中指定一 些预定义信息
errors.error.one=<font color\="red">this is a
ActionErrors's message</font><br/>
errors.error.three=<font color\="blue">the third
ActionErrors's message</font><br/>
errors.error.two=<font color\="green">the second ActionErrors's message</font><br/>
注:<html:errors>可以自动识别html元素
ApplicationResources.properties文件在struts-config.xml中按如下方式配置
<message-resources
key="form" --注意:这里指定了该文件的key
parameter="com.accp.resource.ApplicationResources"
/>
2) 在ActionForm Bean中的validate()方法中加入如下代码:
ActionErrors errors= new ActionErrors();
errors.add(Globals.ERROR_KEY,
new ActionMessage("errors.error.one"));
errors.add(ActionMessages.GLOBAL_MESSAGE,
new ActionMessage("errors.error.two"));
errors.add("threeError",
new ActionMessage("errors.error.three"));
注意:
(a) 三个add()方法中第一个参数不同,Globals.ERROR_KEY与 ActionMessages.GLOBAL_MESSAGE都是系统默认的常量, 其功能一样。"threeError"为自定义值。
(b) 以上代码也可以写入Action类中的execute()方法中,但是 后面要加上一下代码
this.addErrors(request, errors);
3) 在网页中显示<html:errors>中的内容
a) 显示所有信息:
<html:errors bundle="form" />
注意:<html:errors>中的bundle属性中的值"form" 与struts- config.xml 文件中
<message-resources
key="form"
parameter="com.accp.resource.ApplicationResources"
/>
中的key="form"相匹配
如果struts-config.xml文件中<message-resources>并没有指定key属性,那么<html:errors>中的bundle属性就可以省略
即:
<message-resources
parameter="com.accp.resource.ApplicationResources"
/>
<html:errors/>
<html:errors />
b) 显示特定信息:
<html:errors property="threeError" bundle="form" />
注意:<html:errors>中的property属性中的值"threeError"与前面步骤(2)中的代码
errors.add("threeError",
new ActionMessage("errors.error.three"));
中的"threeError"相同。这样可以输出想要显示的信息
<html:messages>输出保存在ActionMessages中的错误消息
语法格式:
<html:messages >
<bean:write name="message"/>
</html:messages>
属性的作用:
name:指定ActionMessages对象存放在request,session中的key, 如果未指定。默认为Globals.MESSAGE_KEY.(一般不要指定)
id: 为从消息中检索出来的ActionMessages对象命名。该名称要和
<bean:write />中name属性的值相同。
bundle: 指定Resource Bundle。如果没有设置,则使用默认的 Resource Bundle
message:指定消息的来源,默认值是true。如果为true,就从request,
session范围内检索key为Globals.MESSAGE_KEY的ActionMessages对象,此时name属性无效。如果为false,那么就根据name属性中的值来检索ActionMessages对象,此时若没有设置name属性,将采用默认值Globals.ERROR_KEY。
filter:是否过滤资源文件中的html标记。false为不过滤,true为过滤。
默认值为true。
注:<html:errors>不可以自动识别html元素,它会将html元素当作普 通字符。
使用步骤:
(1) 创建资源文件 ApplicationResources.properties,向其中指定一 些预定义信息
errors.message.one=<font color\="red">this is a
ActionMessage's message</font><br/>
errors.message.three=<font color\="blue">the third
ActionMessage's message</font><br/>
errors.message.two=<font color\="green">the second
ActionMessage's message </font>
ApplicationResources.properties文件在struts-config.xml中按 如下方式配置
<message-resources
key="form" --注意:这里指定了该文件的key
parameter="com.accp.resource.ApplicationResources"
/>
(2) 在Action类的execute()方法中加入如下代码:
ActionMessages message= new ActionMessages();
message.add(ActionMessages.GLOBAL_MESSAGE,
new ActionMessage("errors.message.one"));
message.add(Globals.MESSAGE_KEY,
new ActionMessage("errors.message.two"));
message.add("threeMessage",
new ActionMessage("errors.message.three"));
this.saveMessages(request, message);
注意:
(a) 三个add()方法中第一个参数不同,Globals.ERROR_KEY与 ActionMessages.GLOBAL_MESSAGE都是系统默认的常量,其 功能一样。"threeMessage"为自定义值。
(b) 以上代码不可以在ActionForm Bean类中的validate()方法中使用。
(3) 在网页中显示<html:messages>中的内容
a) 显示所有信息:
<html:messages bundle="form">
<bean:write name="message"filter="false"/>
</html:messages>
注意:<html:messages >中的bundle属性中的值"form" 与 struts- config.xml 文件中
<message-resources
key="form"
parameter="com.accp.resource.ApplicationResources"
/>
中的key="form"相匹配
如果struts-config.xml文件中<message-resources>并没有指定key属性,那么<html:errors>中的bundle属性就可以省略
即:
<message-resources
parameter="com.accp.resource.ApplicationResources"
/>
<html:messages >
<bean:write name="message"filter="false"/>
</html:messages>
b) 显示特定信息:
<html:messages id="message" bundle="form"
property="threeMessage">
<bean:write name="message"/>
</html:messages>
注意:<html:messages>中的property属性中的值 "threeMessage"与前面步骤(2)中的代码
message.add("threeMessage",
new ActionMessage("errors.message.three"));
中的"threeMessage"。
这样可以输出想要显示的信息(实际上在这里不会输出任何内容,但是若和validator验证框架一起使用便可以看到效果,这种使用方法,可以参考validator验证框架中的例子)
<bean:message>输出资源文件中的信息
属性的作用:
bundle: 指定Resource Bundle。如果没有设置,则使用默认的 Resource Bundle
key:指定Resource Bundle中的key
arg0,arg1,arg2,arg3:Resource Bundle中资源文件内容的占位符
使用步骤:
(1) 创建资源文件 ApplicationResources.properties,向其中指定一 些预定义信息
message.info=<font color\="red">this is a message form resource bundle</font><br>
message.info.args=<font color\="red">hello {0},
welcome to {1}</font><br>
ApplicationResources.properties文件在struts-config.xml中按如下方式配置
<message-resources
key="form" --注意:这里指定了该文件的key
parameter="com.accp.resource.ApplicationResources"
/>
(2) 在网页中显示<bean:messages>中的内容
(a) <bean:message bundle="form" key="message.info" />
注意:<bean:messages >中的bundle属性中的值"form"与
struts- config.xml 文件中
<message-resources
key="form"
parameter="com.accp.resource.ApplicationResources"
/>
中的key="form"相匹配
如果struts-config.xml文件中<message-resources>并没有指定key属性,那么<bean:message>中的bundle属性就可以省 略,即:
<message-resources
parameter="com.accp.resource.ApplicationResources"
/>
<bean:message key="message.info" />
(b) <bean:message bundle="form"
key="message.info.args"
arg0="jack" arg1="xfaccp"/>
其中:arg0,arg1分别对应资源文件
message.info.args=<font color\="red">hello {0},
welcome to {1}</font><br>
中的{0},{1}
发表评论
-
Hibernate核心接口简介
2010-05-07 09:52 736原文地址:[url]http://www.13fen.com ... -
(转)Hibernate学习笔记二
2010-05-03 15:17 1101每棵继承树映射成一张表: 1、理解如何映射 ... -
(转)Hibernate笔记一
2010-05-03 15:12 835第一个hibernate项目: 1、新建java项目 ... -
Eclipse开发struts完全指南
2010-04-26 00:47 1126在没有Struts经验之前,最好的办法是先建立一个Strut ... -
认识Struts
2010-04-07 15:36 808一、 认识Struts1、FrameworkFramew ... -
一种Struts国际化处理的思路
2010-04-07 12:26 668一、Struts的国际化 ... -
用STRUTS实现国际化
2010-04-07 12:20 655一.JSP页面部分 1. 页面文字处理 ... -
浅析Struts 体系结构与工作原理
2010-03-30 11:46 654作者:务实 基本概念 ... -
Hibernate连接SQLServer2000数据库(例子)
2010-03-27 14:02 1407先从例子开始(使用MyEclipse): 建 ... -
谈谈Struts学习
2010-03-26 12:14 753发布时间:2006.03.15 19:49 ... -
Struts Logic标签
2010-03-24 09:33 7451. logic:empty 该标签是 ... -
Struts配置文件
2010-03-24 09:30 796Struts应用采用两个基于XML的配置文件来配置,分别是we ... -
struts配置文件中文版式
2010-03-24 09:29 877一 Java Web应用配置文件:web.xml web.x ...
相关推荐
Struts HTML标签是Java开发Web应用时,特别是基于Apache Struts框架时常用的一类标签库。这些标签简化了HTML表单元素与ActionForm对象之间的交互,使得开发者可以更专注于业务逻辑,而不是繁琐的HTML代码。以下是...
strutshtml标签参照,以gif形式将struts tag和html tag进行对照
Struts HTML标签是Java开发中使用Struts框架进行Web应用时的重要组成部分,它提供了一系列预定义的JSP标签,简化了HTML表单的处理和与控制器(Action)之间的交互。这些标签使得开发者能够更方便地处理用户输入、...
HTML Tags 是 Struts 中的 HTML 标签库,包含的标签可以用来创建 Struts 输入表单。 * html:base:定义一个基础 URL,用于锚点和表单的提交。 * html:cancel:创建一个取消按钮。 * html:checkbox:创建一个复选框...
4. **Struts2 HTML标签库**: - `s:html`:提供HTML元素,如`<html>`、`<head>`、`<body>`等,确保XSS防护。 - `s:a`:创建链接,支持Action调用和参数传递。 5. **Struts2标签的优势**: - 避免过多的JSP脚本和...
HTML Tags库包含了用于创建Struts表单的标签,这些标签与标准HTML元素相似,但增加了额外的功能,如动作处理、错误验证等。例如,`<html:text>`标签用于创建输入字段,它将自动连接到ActionForm对象的属性,简化了...
HTML标签和STRUTS标签是两种在Web开发中常见的元素,它们在构建动态网页时起着关键作用。本文将深入探讨HTML标签与STRUTS标签的转换,以及如何利用.NET平台,特别是Visual Studio 2005(VS2005)来实现这一过程。 ...
- **Struts HTML标签库**:提供与HTML表单元素相关的标签,如`<html:text>`创建文本输入框,`<html:submit>`创建提交按钮。 - **Struts Logic标签库**:提供逻辑控制标签,如`<logic:iterate>`遍历集合,`...
此标签不需要定义动态form,但能保持输入的值,特别适用于查询条件。 具体用法查看:http://sjsky.javaeye.com/blog/610729
Struts2 标签库详解 Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来...
在这个“Struts标签文档”中,我们将深入探讨Struts框架中的HTML标签,以及它们如何简化Web开发过程。 HTML标签在Struts中起着至关重要的作用,它们是JSP页面与Struts框架交互的主要手段。这些标签扩展了标准的HTML...
Struts HTML标签库主要用于生成标准的HTML表单控件,并且能够方便地与Struts框架中的ActionForm对象进行绑定。下面详细介绍几种常用的HTML标签: ##### 2.1 `<html:form>` 标签 - **功能**:该标签用于定义HTML...
STRUTS HTML 标签 这些标签简化了JSP页面与JavaBeans的交互。 - `<html:errors>`:显示错误消息,分为全局错误和字段级错误。例如,`<html:errors property="checkbox"/>`用于显示指定字段的错误信息。 - `...
- 在Struts应用中推荐使用Struts HTML标签而非标准HTML标签,以充分发挥框架的优势。 4. **具体标签介绍** - **html:form**:定义一个表单提交动作,可以指定提交的Action路径。 ```jsp ...
UI标签用于生成HTML控件,如文本框、列表框、复选框等,而非UI标签用于实现逻辑控制、数据处理等功能。 文本框标签: 文本框标签是Struts2标签库中最常用的标签之一,它用于生成文本框控件。例如:用户名" />,该...
根据提供的文件信息,可以看出本文主要关注的是JSP Struts框架中的HTML标签库的使用与解析。Struts是一个基于MVC(Model-View-Controller)设计模式的开源框架,主要用于简化Web应用程序的开发过程。其中,HTML标签...
Struts1.2标签是Java Web开发中Struts框架的一部分,它提供了一种在JSP页面中更加便捷、可维护的方式来处理业务逻辑和控制流程。Struts1.2标签库大大简化了视图层的开发,使开发者可以避免过多地在JSP中编写Java脚本...
struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性...