struts标签的下拉框怎么设置默认值呢? 就是原来html标签option里的selected属性,struts标签里就没有了,怎么办?还有,大家一般是习惯把下拉框里的值装在List里还是装在Map里呢?
我在循环将年龄放入Map里之后在页面下拉框里显示出来的数字顺序是乱的,用List就不乱,这是怎么回事?
PS:我是用最普通的for循环加进去的:
for (int i = 1; i <120; i++) {
age.put(i-1, i);
}
我在循环将年龄放入Map里之后在页面下拉框里显示出来的数字顺序是乱的,用List就不乱,这是怎么回事?
PS:我是用最普通的for循环加进去的:
for (int i = 1; i <120; i++) {
age.put(i-1, i);
}
解决方案 »
- SSH框架HibernateDaoSupport中没有update方法
- 能不能用javascript实现在点击一个子框架按钮时,刷新另外一个子框架中显示的网页呢?
- 寻求权限管理的例子
- 无法获取File控件全路径
- 这样的链接A3=98.5%棉1.5%涤纶,打开A3为null,什么原因?是太长了,还是??
- 怎样在JSF里实现文件上传。
- 在windows XP系统下如何安装jsp的运行环境
- hibernate调用存储过程的时候提示不能设置参数
- checkbox提交的一个问题
- springboot点击按钮表单不提交,页面没有反应怎么办...
- 一个很郁闷的struts2+hibernate+spring 的 404错误
- beans.xml问题~!不知道我的那个环节配置的有问题
headerkey 和 headervalues 一般是怎么用的? 如果我想指定select中一个值为默认值的话
for (int i = 1; i <120; i++) {
age.put(i-1, i);
}
那么
value={0,1} 就默认第一个,第二个 选中..
最笨的办法是循环的时候判断
循环液可以用标签<c:forEach> 或者<s:iterator>
<c:if test="${a==b}"/>判断设置默认selected="selected"
struts标签里有
<s:select list="" headerKey="" headerValue=""></s:select>
看单词不难猜出是什么
还有struts里可以用html的标签
最好写个公用jsp
把所有标签写进去
在其他页面只需要引入此页面
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="b" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="h" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="l" %>
<%@ taglib uri="/struts-tags" prefix="s" %>
导入头文件
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
遍历
<html:select property="subject.subType">//绑定到对象的哪个属性
<html:options collection="TitleType" property="dictoryNo" labelProperty="dictoryName" />第一个参数 绑定哪个集合 第二个参数 向服务器提交的值 第三个参数
界面上面显示的项
</html:select>