比如用<%=%>,对于input有value属性的比较容易 value="<%=...%>"但是对于select这样的怎么办?还有其他一些不能用value赋值的标记?谢谢
解决方案 »
- 求一个正则表达式
- JDBC驱动查询 Oracle 11g 不是得到乱码(?)就是报java.sql.SQLException:遇到无效的字符:failAL32UTF8Conv ,高手高手高高手
- 谁能给我讲讲分布式?
- jnative调用VC编译DLL 返回值解析
- hibernate中的问题,等待高手~~~~~
- 小弟写了个企业信息管理程序,请大虾们帮忙分析一个问题
- jsp混合类型表单中的传值问题
- tomcat3.2 + iis + j2sdk1.4 在jsp显示中文出现乱码 语句如下 out.print("中文");
- 在SERVLET里面设置的cookies,我在JSP文件里面能取到吗?解决后马上给分!!!
- JSP和ASP的对比资料,谁有啊?
- 困绕我很长时间的几个问题,看看谁有思路???
- 求一简单正则表达式???
最好的方法是写自定义标签。
首先打印出<option标签,然后在选中的标签后面加上selected
最后html结果就像下面这样
[code=HTM]<select>
<option value="1">1</option>
<option value="2" selected>2</option>
</select>[/code]如果想要简单
这样也可以
<option value="1" <% if ("1".equals(变量) out.print("selected"))%>>1</option>
<option value="2" <% if ("2".equals(变量) out.print("selected"))%>>2</option>本质上,服务端语言最后的执行结果都是html。
jslt
struts标签
struts2标签
option赋值一般都是用循环的
struts2可以直接赋值一个集合给option
<select name="bigType" onchange="getSmallType(this.value);">
<c:forEach items="${bigTypeFormList}" var="temp">
<option value="${temp.typeId}">
${temp.typeName}
</option>
</c:forEach>
</select>
[/code]