Spring4MVCHibernate4重构项目遇到的问题及解决方案

本文记录了使用SpringMVC和Hibernate进行城市交通数据服务空间重构过程中遇到的问题及解决办法,包括解决Ajax服务器响应中文乱码、URL传参丢失、SpringMVC请求控制器失败等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经过几天的长达十几个小时的“搬砖”,终于完成了城市交通数据服务空间的重构,怎一个累字了得?使用框架为Spring4MVC和Hibernate4,以下是我这几天遇到的问题,之所以发出来,主要是boss的要求,同时能帮助一些人少走弯路。

1/26

1.Javascript Ajax服务器响应到客户端是乱码问题:(浪费了我3小时)

http://blog.sina.com.cn/s/blog_9385f6d90101dzf2.html

SpringMVC使用@ResponseBody处理Ajax请求和jQuery ajax调用的返回json,中文乱码问题

http://blog.youkuaiyun.com/laoshuisheng/article/details/22478151

2.SpringMVC url 传参:/user/checkEmail/mrmote@136.com

会自己把.com后面的去掉

这样访问就解决了: /user/checkEmail/mrmote@136.com/


http://blog.youkuaiyun.com/buyaore_wo/article/details/12783785

SpringMVC @PathVariable 中含有中文和点号

3.Springmvc前台请求无法进入到controller,报400错误(尤其是POST请求)

请求参数加注解@RequestParam(required=false),请求路径中尽量少带一些特殊符号,尽量使用字母

 

1/27

1.hql 如何执行“show tables语句”

  createQuery这个是面向hql查询的,改为createSQLQuery

2.使用c:forEach遍历Map<String,String>集合时,老是取不到值,原因是关键字的原因

比如将var=“param”改成 var=”parami”

 <c:forEach items="${listparams}" var="parami">

   <tr class="tr_content">

 <td><input type="text" name="key1" value="${parami.key}" readonly="readonly"></td>

<td><input type="text" name="value1" value="${parami.value}"></td>              </tr> </c:forEach>

 

1/28

1.<c:foreach>取值Set<T>其中T是一个对象    一个<c:foreach>中包含另一个<c:foreach>

2.如果是post方式提交的话,即使想通过uri地址传数据的话也是不行的,只能通过表单提交过来的数据来获取想要的数据

3.Hibernate中非主键字段自增1??

4.Controller中处理请求的方法如果定义为void,那么默认寻找的是与该方法名称相同的页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值