struts2_标签、主题

来源:互联网 发布:js定义数组的方法 编辑:程序博客网 时间:2024/06/05 17:35

1. struts2中利用标签进行替换JSP页面标签
 使用struts2提供的表单标签来改造页面。
在struts2的doc文档下,有一个tag-reference.html。这里面有介绍了标签的用法。

<form>-------------------<s:form><input type="text">------<s:textfield><input type="password">---<s:password><input type="submit">-----<s:submit><input type="reset">------<s:reset>1.改造form<s:form id="loginAction_home" name="form1" action="user_login" namespace="/" target="_parent" method="post">其中,action是指要访问的哪个action。2.改造登录名<s:textfield name="logonName" value="" id="logonName" cssClass="text" cssStyle="width: 160px;"/>3.改造登录密码<s:password  name="logonPwd" id="logonPwd" cssClass="text" cssStyle="width: 160px;"/>密码框默认不回显示.需要设置属性showPassword="true"4.<s:submit name="submit" value="登录" cssClass="buttoninput"/>5.<s:reset name="reset" value="取消" cssClass="buttoninput"/>6.修改前的单选项html标签<input type="radio" name="sex" id="sex男" value="男"/><label for="sex男"></label><input type="radio" name="sex" id="sex女" value="女"/><label for="sex女"></label>修改后的struts2标签<s:radio list="{'男','女'}" name="sex" id="sex" value="%{'男'}"/>7.修改前的下拉框<select name="education" id="education">        <option value="" selected="selected">--选择学历--</option>        <option value="博士">博士</option>        <option value="硕士">硕士</option>        <option value="研究生">研究生</option>        <option value="本科">本科</option>        <option value="专科">专科</option>        <option value="高中">高中</option></select>2下拉框标签<s:select list="{'博士','硕士','研究生','本科','专科','高中'}" name="education" id="education" headerKey="" headerValue="--选择学历--"></s:select>8.struts2的多选项//想要有默认被选中,可以在该标签的子标签中添加value={'旅游','睡觉'}这样<s:checkboxlist list="{'看电影','旅游','健身','购物','睡觉'}" name="interest"/>9.struts上传标签<s:file name="upload" size="30" value="" id="userAction_save_do_upload"/>10.文本域<s:textarea name="remark" cols="30" rows="3" id="userAction_save_do_remark" cssStyle="WIDTH: 96%"/>

2. 设置主题

注意:struts2中的表单标签,有默认的主题xhtml.如果不想要添加任何修饰,只需要将主题修改为simple.问题:怎样设置主题1.全局        在struts.xml文件中配置一个常量         <constant name="struts.ui.theme" value="simple"></constant>2.局部        针对于某一个form.        <s:form theme="simple">3.局部        可以给任意的表单组件去指定theme属性值。
原创粉丝点击