struts2 标签

来源:互联网 发布:网络教育一年考几次 编辑:程序博客网 时间:2024/05/22 15:20

 <s:radio> eg: <s:radio name="invalid" list="#{'0':'启用(默认)','1':'禁用'}" theme="simple" value="'0'"/>

  <s:radio name="invalid" list="#{'0':'启用(默认)','1':'禁用'}" theme="simple" value="http://blog.soso.com/qz.q/%{#request.sysUser.invalid}"/>

  <s:if test="#request.sysUser.sex == 1">

  <input type="radio" name="sex" value="http://blog.soso.com/qz.q/1" checked>男

  <input type="radio" name="sex" value="http://blog.soso.com/qz.q/0" >女

  </s:if>

  <s:if test="#request.sysUser.sex == 0">

  <input type="radio" name="sex" value="http://blog.soso.com/qz.q/1" >男

  <input type="radio" name="sex" value="http://blog.soso.com/qz.q/0" checked>女

  </s:if>

  -------------------------------------------------- --------------------------------------------------- --------------------------------------------

  <s:select>

  方法一:

  <input type="hidden" name="seldeptcode" value="http://blog.soso.com/qz.q/<s:property value='http://blog.soso.com/qz.q/#request.sysUser.deptkey.deptCode' />"/>

  <select name="deptcode" >

  <s:set value='http://blog.soso.com/qz.q/#request.sysUser.deptkey.deptCode' name="ord"/>

  <s:iterator value="http://blog.soso.com/qz.q/deptlist" >

  <option value='http://blog.soso.com/qz.q/<s:property value="deptCode"/>'><s:property value="http://blog.soso.com/qz.q/deptName"/></option>

  </s:iterator>

  </select>

  <script language='javascript'>

  var sel = document.getElementById("seldeptcode").value;

  //deptcode

  if (null != sel) {

  document.forms[0].deptcode.value=http://blog.soso.com/qz.q/sel;

  }

  </script>

  方法二:

  <s:select list="deptlist" value="http://blog.soso.com/qz.q/%{#request.sysUser.deptkey.deptCode}" name="deptcode" listKey="deptCode" listValue="http://blog.soso.com/qz.q/deptName" />

  list="deptlist" 也可以写成从request中得到的值:list="#request.dept"

  参考:http://zhidao.baidu.com/question/103864146.html

  Dictitem 对象属于某 Dict 分类

  DictitemAction:

  ... ...

  private Dictitem dictitem;

  private ArrayList dictlist;

  ... ...

  public List getDictlist(){

  return dictlist;

  }

  ... ...

  public Dictitem getDictitem() {

  return dictitem;

  }

  说明:其中 dictlist 为 Dict 对象集合,Dict 有属性 id name,且有相应的get/set 方法

  jsp:

  <s:select list="dictlist" value="http://blog.soso.com/qz.q/%{dictitem.dcaid}" name="dcaid" listKey="id" listValue="http://blog.soso.com/qz.q/name" />

  说明:标签中 list 属性为 Ation 的 dictlist 集合,

  value 属性为 Action 中的方法 getDictitem() 取得的对象的 dcaid

  结论:要修改 Dictitem 对象 Dict 分类,

  在Action类的“修改(action)“方法中,先取得Dictitem对象所有属性,再取得Dict分类,

  设置 jsp 标签,value 放要选中的值,list是集合,listKey/listValue为集合内对象的属性。