<s:select>标签自动生成<tr><td>的问题~
2012-10-27 22:46
591 查看
------------问题:-------------------------
返回结果自动在标签外添加<tr><td class="tdlabel">........</td></tr>
------------原因:-------------------------
Struts标签的默认样式
------------解决办法:-------------------------
只要在<s:select>标签中加上theme="simple"就解决~
1.第一个例子:
<s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:select>
2.第二个例子:
<s:select list="#{1:'aa',2:'bb',3:'cc'}" label="abc" listKey="key" listValue="value" headerKey="0" headerValue="aabb">
3.第三个例子:
<% java.util.HashMap map = new java.util.LinkedHashMap(); map.put(1,"aaa"); map.put(2,"bbb"); map.put(3,"ccc"); request.setAttribute("map",map); request.setAttribute("aa","2"); %> <s:select list="#request.map" label="abc" listKey="key" listValue="value"
value="#request.aa" headerKey="0" headerValue="aabb"></ s:select > headerKey headerValue 为设置缺省值 摘抄自
http://www.cnblogs.com/modou/articles/1326683.html
4.第四个例子
public class Program implements Serializable { /** serialVersionUID */ private static final long serialVersionUID = 1L; private int programid; private String programName; public int getProgramid() { return programid; }
public void setProgramid(int programid) { this.programid = programid; } public String getProgramName() { return programName; } public void setProgramName(String programName) { this.programName = programName;
} }
在 xxx extends extends ActionSupport { private List<Program> programs ; public List<Program> getPrograms() { return programs; } public void setPrograms(List<Program> programs) { this.programs = programs; } } 在jsp页面
<s:select list="programs " listValue="programName " listKey="programid " name="program" id="program" headerKey="0l" headerValue=" " value="bean.programid " ></s:select> 红色部分为在action里面的list,黄色为<option value="xxx">value</option>对应bean里面的字段programName
绿色为<option value="xxx",对应bean里面的字段programid
紫色为设定select被选中的值,s:select 会自动在 bean选中 key对应的值
返回结果自动在标签外添加<tr><td class="tdlabel">........</td></tr>
------------原因:-------------------------
Struts标签的默认样式
------------解决办法:-------------------------
只要在<s:select>标签中加上theme="simple"就解决~
1.第一个例子:
<s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:select>
2.第二个例子:
<s:select list="#{1:'aa',2:'bb',3:'cc'}" label="abc" listKey="key" listValue="value" headerKey="0" headerValue="aabb">
3.第三个例子:
<% java.util.HashMap map = new java.util.LinkedHashMap(); map.put(1,"aaa"); map.put(2,"bbb"); map.put(3,"ccc"); request.setAttribute("map",map); request.setAttribute("aa","2"); %> <s:select list="#request.map" label="abc" listKey="key" listValue="value"
value="#request.aa" headerKey="0" headerValue="aabb"></ s:select > headerKey headerValue 为设置缺省值 摘抄自
http://www.cnblogs.com/modou/articles/1326683.html
4.第四个例子
public class Program implements Serializable { /** serialVersionUID */ private static final long serialVersionUID = 1L; private int programid; private String programName; public int getProgramid() { return programid; }
public void setProgramid(int programid) { this.programid = programid; } public String getProgramName() { return programName; } public void setProgramName(String programName) { this.programName = programName;
} }
在 xxx extends extends ActionSupport { private List<Program> programs ; public List<Program> getPrograms() { return programs; } public void setPrograms(List<Program> programs) { this.programs = programs; } } 在jsp页面
<s:select list="programs " listValue="programName " listKey="programid " name="program" id="program" headerKey="0l" headerValue=" " value="bean.programid " ></s:select> 红色部分为在action里面的list,黄色为<option value="xxx">value</option>对应bean里面的字段programName
绿色为<option value="xxx",对应bean里面的字段programid
紫色为设定select被选中的值,s:select 会自动在 bean选中 key对应的值
相关文章推荐
- struts2的form等表单布局问题,去掉其自动生成的<table><tr><td>标签
- 开发日志:struts标签[<s:selec>/<s:submit>/<s:form>......] 在table的时候位置错误 [会自动换行/自动生成tr、td的问题]
- </s:textfield>去掉自动生成的<tr><td>
- struts1中使用<html:select>标签的的三种情况的传值问题
- <s:textfield>标签的tr问题
- <c:forEach>遍历标签自动生成序号…
- 开发日志:<s:select>标签显示从后台传过来的空格问题
- 更换phpcms后台编辑器自动添加的<div>标签为<P>标签
- HTML <select> 标签的&n…
- 使用<a>标签提交action会执行两次后台方法的原因(反射机制小实例问题的解决)
- 关于ul下<li></li>内插入<span>内容</span>标签自动换行不在同一行问题
- <li>标签之间有间距的问题
- <select>在chrome浏览器下背景透明问题
- <s:doubleselect>级联下拉框 ,<s:select><s:optgroup>标签组
- struts2 使用<s>标签注意的问题
- JS -- <table> 行号自增,前端动态生成的<tr>
- <html:select>,<html:option>,<html:options>,<html:optionsCollection>标签使用
- <转载>字符串 全排列生成问题
- ssh错误总结1.1----关与struts2中极为恶心的<s:action>标签问题
- 返回结果自动在标签外添加<tr><td class="tdlabel">........</td></tr>