JSP向controller传参时,如何把动态记录传过去
来源:互联网 发布:编程浪子新浪博客 编辑:程序博客网 时间:2024/06/17 16:48
我有一个类TeacherInfo,里面有一些成员变量,其中包括Set<Telephone>等,还有一些get、set方法。在JSP里可以获取到Set中的内容,但是JSP修改之后如何把改过的内容传回controller
我是这样做的:
首先在JSP中,Set中的内容放到同一个name下的控件里
然后在controller中,通过request.getParameterValues("控件名")得到一个String数组
新建一个方法,用来组装新的TeacherInfo
先把得到的一些数组组装成一个个Telephone类,然后调用TeacherInfo的set方法或其他方法来重新设置
代码如下:
//把JSP上的参数组装成一个teacherInfo
private TeacherInfo assembleTeacherInfo(TeacherInfo teacherInfo, HttpServletRequest request) {
String[] telephoneIds = request.getParameterValues("telephoneId");
String[] telephoneNums = request.getParameterValues("telephoneNum");
if(telephoneIds != null) {
for(int i=0; i<telephoneIds.length; i++) {
Telephone t = new Telephone();
t.setId(Integer.parseInt(telephoneIds[i]));
t.setNum(telephoneNums[i]);
t.setTeacherInfo(teacherInfo);
teacherInfo.getTelephones().add(t);
}
}
return teacherInfo;
}
- JSP向controller传参时,如何把动态记录传过去
- Controller应用ModelAndView后几种向JSP传参方法
- jsp 向controller传递json数据
- Controller正反向传值
- SpringMVC-jsp页面提交后向Controller传值
- springmvc向jsp页面传入id,jsp再向controller里查询特定id的数据
- jsp接收到controller传来的list集合 怎么把list集合里的值添加到动态生成的下拉列表,求救。。。。急急急
- 把过去忘记
- Controller向View传值方式总结
- JSP向数据库中插入记录并返回记录id
- jqGrid过去调试记录
- 记录温暖,回味过去
- spring-06-如何向响应JSP传值
- 向过去的一切告一段落
- 如何同时向两张表插入记录
- Jsp如何进行动态分页
- blog 如何把html转化为jsp
- Linux下切换成root模式如何把自己的vim配置也迁移过去?
- memcached: error while loading shared libraries: libevent-2.0.so.5: cannot o解决
- 最小二乘法多项式曲线拟合原理与实现
- Android有效解决加载大图片时内存溢出的问题
- Xp系统优化之 路由器(13)
- FLEX学习-1环境搭建
- JSP向controller传参时,如何把动态记录传过去
- C++类中的static数据成员,static成员函数
- mysql优化———第二篇:数据库优化调整参数
- java 线程池。。感觉这个写得比较好。。给兄弟们弄过来了
- 初级黑客入侵教程
- myeclipse搭建maven web项目
- document.documentElement和document.body的区别
- Cocos2d-x 3.0 开发(九)使用Physicals代替Box2D和chipmunk
- 系统管理员设置了系统策略 禁止进行此安装的修改办法