spring mvc中一个jsp中包含多个form的解决方式
2008-10-28 14:25
288 查看
问题的提出见此链接http://topic.csdn.net/u/20080922/11/f5a86f94-3bf0-4434-942e-565e25ca66b2.html
本人找到一个解决方法,是否合适,还需要高手指导。
写一个Controller,通过这个Controller进入jspA.jsp,在jspA.jsp内的form,分别指定commandName,在Controller内分别为form准备数据,并依commandName属性名保存在request中即可。
不过,测试中发现一个问题,如果form中有select,不能使用map来准备数据,必须使用list,里面保存bean,才可以使用下面的形式
<form:select path="chargeCode" items="${items}" itemValue="key" itemLabel="value" />
如果使用map来准备数据,在jsp内需要使用下面形式:
<form:select path="chargeCode" >
<c:forEach items="${items}" var="item">
<option value="${item.key}" />${item.value}
</c:forEach>
</form:select>
也就是类似<form:checkbox>的格式。
本人找到一个解决方法,是否合适,还需要高手指导。
写一个Controller,通过这个Controller进入jspA.jsp,在jspA.jsp内的form,分别指定commandName,在Controller内分别为form准备数据,并依commandName属性名保存在request中即可。
不过,测试中发现一个问题,如果form中有select,不能使用map来准备数据,必须使用list,里面保存bean,才可以使用下面的形式
<form:select path="chargeCode" items="${items}" itemValue="key" itemLabel="value" />
如果使用map来准备数据,在jsp内需要使用下面形式:
<form:select path="chargeCode" >
<c:forEach items="${items}" var="item">
<option value="${item.key}" />${item.value}
</c:forEach>
</form:select>
也就是类似<form:checkbox>的格式。
相关文章推荐
- 关于一个表单form包含多个提交动作submit的解决方法
- 关于一个表单form包含多个提交动作submit的解决方法
- Struts2 一个form组成的action内包含多个请求的处理方式。通配符形式。
- 多个项目使用同一个变量解决方式
- 一个form表单需要多个提交按钮的实现 (两种方式)
- 在一个JSP页面中包含另一个JSP页面的三种方式。
- 在一个JSP页面中包含另一个JSP页面的三种方式
- 在一个JSP页面中包含另一个JSP页面的三种方式。
- VS2010使用MFC创建绿色软件及单文档和多文档及一个解决方案包含多个项目的解决方法
- 把一个十进制的数字用二进制的方式拆开成多个十进制数(十进制数是否包含改二进制数)
- 在一个JSP页面中包含另一个JSP页面的三种方式。
- 动态方法调用 在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多 第一种方式:指定method属性 这种方式我们前面已经用到过
- spring mvc 一个controlller对应多个请求 其中包含 不同请求对应不同目录下的不同视图
- spring mvc 一个controlller对应多个请求 其中包含 不同请求对应不同目录下的不同视图
- 一个JSP页面中包含另一个JSP页面的三种方式
- Spring MVC中Controller如何区分一个Form中包含的多个Submit按钮
- jsp get方式请求参数中包含中文乱码问题解决
- 在一个JSP页面中包含另一个JSP页面的三种方式
- 在一个JSP页面中包含另一个JSP页面的三种方式
- 通配符方式解决struts框架一个Action对应多个请求的处理