(1)假设有如下情况:
<option value="1" <%if(exami.equals("选择题")){%>selected<%} %>
>
选择题
</option>
其中exami是存储在reques中的,option有五个选项分别是:选择题、填空题、判断题、问答题和计算题。问如何转换为Struts2标签表示呐?小弟struts2标签用的不熟悉.还请各位帮帮忙.
(2)假设有一修改密码页面:
有两个文本框,分别要求输入修改的密码和重复输入密码:
新密码:<s:textfield name="teacher.pwd" />重复输入:<s:textfield name="teacher.repwd"/>
现在的问题是:现在不能获取第二个repwd的值,我知道不能这样写,那应该如何写呐?

解决方案 »

  1.   

    1.单选框:
    <s:radio name="option.type" list="#{'0':'选择题', '1':'填空题', '2':'判断题', '3':'问答题', '4':'计算题'}"></s:radio>2.你写的没错.你的teacher对象有没有setRepwd(String)方法
      

  2.   

    teacher对象没有setRepwd(String)方法.teacher表中没有这个字段.难道要写上?
      

  3.   

    第一个问题中通过exami变量来判断应该选择哪个选项?可是1楼的朋友,没有用到??还请多多指教下,
      

  4.   

    <s:select list="map" name="superdept" listKey="key" value="%{#listss[3]}" listValue="value" headerKey="0"  headerValue="--请选择上级部门--" >
    </s:select>
      

  5.   

    map是你在下拉列表中要展示的的集合,"%{#listss[3]}" 是要选中的项
      

  6.   

    map是你在下拉列表中要展示的的集合,"%{#listss[3]}" 是要选中的项
      

  7.   

    详细参考Struts所提供的标签文档  里面有很多实例的  看看可能对你有帮助
      

  8.   

    teacher.repwd表示repwd就是teacher的属性,如果在teacher中没有repwd属性,则应该在页面中改为<s:textfield name="teacher.repwd"/>,另在action中设repwd为成员变量,然后为其配置setRepwd方法