- 浏览: 1038004 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (228)
- Web开发 (72)
- 页面相关 (43)
- java (33)
- struts (3)
- spring (14)
- oracle (16)
- mysql (13)
- SqlServer (13)
- tomact (7)
- weblogic (2)
- groovy (3)
- JFreeChart (4)
- JNative (2)
- dll (2)
- myeclipse (6)
- eclipse (10)
- svn (1)
- 正则表达式 (2)
- 设计模式 (1)
- 行业积累和感悟 (9)
- c# (2)
- maven (4)
- Node.js (1)
- 网络相关 (1)
- ftp文件上传下载 (2)
- jQuery (6)
- html5 (1)
- linux (5)
- PowerDesigner (2)
- Python (5)
- php (1)
- web service (5)
- MyBatis (4)
- 缓存相关 (3)
- Work summary (3)
- git&github (1)
- dubbo (1)
最新评论
-
fj520lb:
[flash=200,200][url][img][list] ...
Eclipse中将web项目自动发布到Tomcat webapps下 -
追梦少年蒋富贵:
楼主 你这个有问题 在 mapper 配置那段代码之后 ,不通 ...
spring+Mybatis+Ehcache整合 -
Blod123:
如果不在mapper中写 <cache type=&qu ...
spring+Mybatis+Ehcache整合 -
birllove:
看到这个终于搞好了 多谢哈
The prefix "mvc" for element "mvc:annotation-driven" is not bound 的解决方法 -
ccwwdd:
很好用。O(∩_∩)O谢谢分享!!!
ajax异步文件上传,servlet处理,含demo
首先jsp表单里面有一些参数要传到controller中,通过以下方法接收:
怎么处理呢?通过下面的工具类:
这样,只要把controller中改为
在网上有的说还需要在web.xml里面配置:
我试过,其实不配置也能把爱笑的乱码解决!
tomcat配置文件里面除了web.xml是ISO-8859-1,其余的都是utf-8,但是我把他改为utf-8依旧不好用,所以我觉得跟tomcat可能没有关系。
tomcat的server.xml文件,Connector标签增加useBodyEncodingForURI="true"属性即可。
还有你说的是改什么????表示没能理解。
说的有道理:使用 String 作为请求处理方法的返回值类型是比较通用的方法,这样返回的逻辑视图名不会和请求 URL 绑定,具有很大的灵活性,而模型数据又可以通过 ModelMap 控制。
我想请教如果不用@RequestParam 注解,还有什么更好的办法?能举例说明一下吗?
省略 冗长的 @RequestParam 注解,把方法改为(看起来精简一些):
public String orderPaper(
String paperName,
String openStartTime,
String openEndTime, ModelMap modelMap) {}
如果你的某个 VO(值对象)里面包含 paperName,openStartTime,openEndTime 这三个属性,以及相应的 getter 和 setter 方法,
可以把方法改为(看起来精简多了):
public String orderPaper(MyVo myVo, ModelMap modelMap) {}
建议看看这篇好文章:
主题:浅谈 SpringMVC 数据绑定
http://www.iteye.com/topic/973918
谢谢,你的讲解多我很受用,祝好!
说的有道理:使用 String 作为请求处理方法的返回值类型是比较通用的方法,这样返回的逻辑视图名不会和请求 URL 绑定,具有很大的灵活性,而模型数据又可以通过 ModelMap 控制。
我想请教如果不用@RequestParam 注解,还有什么更好的办法?能举例说明一下吗?
省略 冗长的 @RequestParam 注解,把方法改为(看起来精简一些):
public String orderPaper(
String paperName,
String openStartTime,
String openEndTime, ModelMap modelMap) {}
如果你的某个 VO(值对象)里面包含 paperName,openStartTime,openEndTime 这三个属性,以及相应的 getter 和 setter 方法,
可以把方法改为(看起来精简多了):
public String orderPaper(MyVo myVo, ModelMap modelMap) {}
建议看看这篇好文章:
主题:浅谈 SpringMVC 数据绑定
http://www.iteye.com/topic/973918
我的RP不行吧,就遇到了问题。你把整个配置文件都粘过来了,小弟初学没多久,无法提取有用信息啊。。。
说的有道理:使用 String 作为请求处理方法的返回值类型是比较通用的方法,这样返回的逻辑视图名不会和请求 URL 绑定,具有很大的灵活性,而模型数据又可以通过 ModelMap 控制。
我想请教如果不用@RequestParam 注解,还有什么更好的办法?能举例说明一下吗?
tomcat配置文件里面除了web.xml是ISO-8859-1,其余的都是utf-8,但是我把他改为utf-8依旧不好用,所以我觉得跟tomcat可能没有关系。
但是如果不用第一种,只用第二种是不行的。
@RequestMapping(value="/orderPaper") public ModelAndView orderPaper( @RequestParam("paperName")String paperName, @RequestParam("openStartTime")String openStartTime, @RequestParam("openEndTime")String openEndTime ) { ModelAndView mv = new ModelAndView(); mv.addObject("paperName", paperName); //这里面传过来的是中文,接收到的是一堆笑得很开心的的乱码 mv.setViewName("/college/orderPaper"); return mv; }
怎么处理呢?通过下面的工具类:
public class EncodingTool { public static String encodeStr(String str) { try { return new String(str.getBytes("ISO-8859-1"), "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); return null; } } }
这样,只要把controller中改为
mv.addObject("paperName",EncodingTool.encodeStr(paperName));
在网上有的说还需要在web.xml里面配置:
<!-- 字符过滤器 --> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
我试过,其实不配置也能把爱笑的乱码解决!
评论
14 楼
is_zhoufeng
2015-01-30
但 范德萨
13 楼
cnhome
2014-01-14
web.xml的配置方法是对的,再不然就是写在程序里
http://blog.csdn.net/cnhome/article/details/18268865
http://blog.csdn.net/cnhome/article/details/18268865
12 楼
undancer
2013-05-15
luanxiyuan 写道
undancer 写道
URL上出现乱码一般是tomcat不支持导致的,这时候应该是修改tomcat配置使其URL支持UTF-8。硬编码的方式完全没必要,并且非常不理想。
tomcat配置文件里面除了web.xml是ISO-8859-1,其余的都是utf-8,但是我把他改为utf-8依旧不好用,所以我觉得跟tomcat可能没有关系。
tomcat的server.xml文件,Connector标签增加useBodyEncodingForURI="true"属性即可。
还有你说的是改什么????表示没能理解。
11 楼
luanxiyuan
2013-04-19
suyulin6688 写道
luanxiyuan 写道
suyulin6688 写道
(1)@RequestParam 注解,基本可以省略。
(2)spring mvc 到了 3.2 时代了,你还在直接使用 ModelAndView?
(3)建议把方法 public ModelAndView orderPaper(...) 改为 public String orderPaper(..., ModelMap modelMap)
(2)spring mvc 到了 3.2 时代了,你还在直接使用 ModelAndView?
(3)建议把方法 public ModelAndView orderPaper(...) 改为 public String orderPaper(..., ModelMap modelMap)
说的有道理:使用 String 作为请求处理方法的返回值类型是比较通用的方法,这样返回的逻辑视图名不会和请求 URL 绑定,具有很大的灵活性,而模型数据又可以通过 ModelMap 控制。
我想请教如果不用@RequestParam 注解,还有什么更好的办法?能举例说明一下吗?
省略 冗长的 @RequestParam 注解,把方法改为(看起来精简一些):
public String orderPaper(
String paperName,
String openStartTime,
String openEndTime, ModelMap modelMap) {}
如果你的某个 VO(值对象)里面包含 paperName,openStartTime,openEndTime 这三个属性,以及相应的 getter 和 setter 方法,
可以把方法改为(看起来精简多了):
public String orderPaper(MyVo myVo, ModelMap modelMap) {}
建议看看这篇好文章:
主题:浅谈 SpringMVC 数据绑定
http://www.iteye.com/topic/973918
谢谢,你的讲解多我很受用,祝好!
10 楼
suyulin6688
2013-04-19
luanxiyuan 写道
suyulin6688 写道
(1)@RequestParam 注解,基本可以省略。
(2)spring mvc 到了 3.2 时代了,你还在直接使用 ModelAndView?
(3)建议把方法 public ModelAndView orderPaper(...) 改为 public String orderPaper(..., ModelMap modelMap)
(2)spring mvc 到了 3.2 时代了,你还在直接使用 ModelAndView?
(3)建议把方法 public ModelAndView orderPaper(...) 改为 public String orderPaper(..., ModelMap modelMap)
说的有道理:使用 String 作为请求处理方法的返回值类型是比较通用的方法,这样返回的逻辑视图名不会和请求 URL 绑定,具有很大的灵活性,而模型数据又可以通过 ModelMap 控制。
我想请教如果不用@RequestParam 注解,还有什么更好的办法?能举例说明一下吗?
省略 冗长的 @RequestParam 注解,把方法改为(看起来精简一些):
public String orderPaper(
String paperName,
String openStartTime,
String openEndTime, ModelMap modelMap) {}
如果你的某个 VO(值对象)里面包含 paperName,openStartTime,openEndTime 这三个属性,以及相应的 getter 和 setter 方法,
可以把方法改为(看起来精简多了):
public String orderPaper(MyVo myVo, ModelMap modelMap) {}
建议看看这篇好文章:
主题:浅谈 SpringMVC 数据绑定
http://www.iteye.com/topic/973918
9 楼
luanxiyuan
2013-04-19
blackstreet 写道
我怎么没碰到,我试过,不做任何改动,没有乱码
如果有乱码,可以如下
@RequestMapping(method=RequestMethod.GET, produces="text/plain;charset=UTF-8")
<bean id="requestMappingHandlerAdapter" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean
class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
<bean
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
<!-- 要放在最后 -->
<mvc:annotation-driven/>
如果有乱码,可以如下
@RequestMapping(method=RequestMethod.GET, produces="text/plain;charset=UTF-8")
<bean id="requestMappingHandlerAdapter" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean
class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
<bean
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
<!-- 要放在最后 -->
<mvc:annotation-driven/>
我的RP不行吧,就遇到了问题。你把整个配置文件都粘过来了,小弟初学没多久,无法提取有用信息啊。。。
8 楼
luanxiyuan
2013-04-19
suyulin6688 写道
(1)@RequestParam 注解,基本可以省略。
(2)spring mvc 到了 3.2 时代了,你还在直接使用 ModelAndView?
(3)建议把方法 public ModelAndView orderPaper(...) 改为 public String orderPaper(..., ModelMap modelMap)
(2)spring mvc 到了 3.2 时代了,你还在直接使用 ModelAndView?
(3)建议把方法 public ModelAndView orderPaper(...) 改为 public String orderPaper(..., ModelMap modelMap)
说的有道理:使用 String 作为请求处理方法的返回值类型是比较通用的方法,这样返回的逻辑视图名不会和请求 URL 绑定,具有很大的灵活性,而模型数据又可以通过 ModelMap 控制。
我想请教如果不用@RequestParam 注解,还有什么更好的办法?能举例说明一下吗?
7 楼
luanxiyuan
2013-04-19
undancer 写道
URL上出现乱码一般是tomcat不支持导致的,这时候应该是修改tomcat配置使其URL支持UTF-8。硬编码的方式完全没必要,并且非常不理想。
tomcat配置文件里面除了web.xml是ISO-8859-1,其余的都是utf-8,但是我把他改为utf-8依旧不好用,所以我觉得跟tomcat可能没有关系。
6 楼
suyulin6688
2013-04-19
(1)@RequestParam 注解,基本可以省略。
(2)spring mvc 到了 3.2 时代了,你还在直接使用 ModelAndView?
(3)建议把方法 public ModelAndView orderPaper(...) 改为 public String orderPaper(..., ModelMap modelMap)
(2)spring mvc 到了 3.2 时代了,你还在直接使用 ModelAndView?
(3)建议把方法 public ModelAndView orderPaper(...) 改为 public String orderPaper(..., ModelMap modelMap)
5 楼
undancer
2013-04-19
URL上出现乱码一般是tomcat不支持导致的,这时候应该是修改tomcat配置使其URL支持UTF-8。硬编码的方式完全没必要,并且非常不理想。
4 楼
blackstreet
2013-04-18
我怎么没碰到,我试过,不做任何改动,没有乱码
如果有乱码,可以如下
@RequestMapping(method=RequestMethod.GET, produces="text/plain;charset=UTF-8")
<bean id="requestMappingHandlerAdapter" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean
class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
<bean
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
<!-- 要放在最后 -->
<mvc:annotation-driven/>
如果有乱码,可以如下
@RequestMapping(method=RequestMethod.GET, produces="text/plain;charset=UTF-8")
<bean id="requestMappingHandlerAdapter" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean
class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
<bean
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
<!-- 要放在最后 -->
<mvc:annotation-driven/>
3 楼
yb1682003
2013-04-18
这种硬编码不理想,应该去找另一种
2 楼
luanxiyuan
2013-04-18
steafler 写道
It'd better to use the second way...
但是如果不用第一种,只用第二种是不行的。
1 楼
steafler
2013-04-18
It'd better to use the second way...
发表评论
-
解决jquery load,get 方法缓存数据问题
2017-03-03 16:29 873当jquery load 一个页面时候 只加载一次 解决 ... -
使用Spring MVC统一异常处理实战
2017-01-19 16:58 48811 描述 在J2EE项目的开发中,不管是对底层的数据库操作过 ... -
spring中context:property-placeholder元素详解
2016-11-21 12:45 1497在spring-context.xml配置中,读取配置文件 ... -
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
2016-10-08 13:18 1862概述:mysql版本5.6,错误信息如下: ### ... -
ResourceManager : unable to find resource '***.vm' in any resource loader
2016-09-30 15:48 8381项目使用springboot+freemarker在访问每个 ... -
sprintboot整合logback
2016-09-30 15:09 1856以下是配置信息: spring boot日志配置 ... -
Linux环境下C3P0 Failed to get local InetAddress for VMID 解决办法
2016-09-27 12:34 1424参考:http://blog.csdn.net/top_co ... -
X-Forwarded-For介绍及返回ip地址遇到的坑
2016-09-18 17:19 1796今天遇到一个问题:页面在android版微信内置浏览器中打不 ... -
微信分享报错config:invalid url domain
2016-09-13 13:28 25749微信开发中遇到,当把secondShare里面的wx.con ... -
js判断是否在微信浏览器中打开
2016-08-26 16:30 1089用JS来判断了,经过查找资料终于实现了效果,直接上代码 ... -
使用Spring的@Scheduled实现定时任务
2016-05-10 22:19 10464最近看了看spring的 scheduled的使用注解的方 ... -
Spring Web Flow 2.0 入门详解
2016-03-11 11:18 2147目录: 参考文献 购物车用例 什么情况下可以使用 S ... -
一篇技术博客让你对Spring IOC的理解更透彻
2016-03-02 10:57 5865学习过Spring框架的人一定都会听过Spring的IoC( ... -
Spring MVC @ResponseBody注解返回响应流时中文乱码问题的解决
2015-12-30 14:40 1331在Spring MVC 的Controller中使用@Res ... -
彻底解决Spring MVC 中文乱码问题
2015-12-30 14:29 32421:表单提交controller获得中文参数后乱码解决方案 ... -
关于Spring事务回滚的问题
2015-12-28 23:12 1354在Spring的配置文件中,如果数据源的defaultAu ... -
javaweb项目发布到tomcat后无法访问,问题解决方案
2015-08-20 23:50 12523javaweb项目发布到tomcat后无法访问,网络上面看到 ... -
spring+Mybatis+Ehcache整合
2015-08-15 23:59 22979项目用到spring+mybatis框架,弄了一上午的sp ... -
spring + EHCache 注解方式配置缓存
2015-08-15 23:34 3108最原始的进行缓存的方式: 最原始的使用缓存的方式是通 ... -
Error configuring from input stream. Initial cause was 1 字节的 UTF-8 序列的
2015-08-14 20:49 4327在用springmvc+EHCache做缓存时候报错如下: ...
相关推荐
springmvc关于@requestMapping和@requestParam的使用,详细代码,独立可用无需修改。
主要介绍了SpringMVC注解@RequestParam方法原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
下面小编就为大家带来一篇对SpringMVC的@RequestParam的解释。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
SpringMVC@RequestMapping(重点)@RequestParam@PathVariable示例
主要介绍了SpringMvc @RequestParam 使用推荐使用包装类型代替包装类型,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
弹簧 @Controller @RequestMapping @RequestParam,模型和ModelAndView Spring MVC实践
SpringMVC解决GET请求时中文乱码的问题.rar
SpringMVC注解@RequestParam全面解析
springmvc之@RequestMapping的简单demo
SpringMVC使用@ResponseBody.rar
springMVC框架遇到中文乱码的解决思路汇总,包括从配置到注解的详细描述,帮助开发人员解决spirngMVC中文乱码问题
本篇文章主要介绍了详解SpringMVC注解@initbinder解决类型转换问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本篇文章主要介绍了SpringMVC使用@Valid注解进行数据验证的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了SpringMVC中解决@ResponseBody注解返回中文乱码问题, 小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
SpringMVC注解return参数出现乱码解决方案。
今天小编就为大家分享一篇springmvc前台向后台传值几种方式总结(从简单到复杂),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
SpringMVC @ModelAttribute应用SpringMVC @ModelAttribute应用
主要介绍了使用SpringMVC的@Validated注解验证的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了解决java中springmvc+mybatis+mysql中文乱码问题的相关资料,需要的朋友可以参考下
public String method3(@RequestParam(value="username",defaultValue="",required=false) String username, @RequestParam(value="",defaultValue="",required=false)String password , HttpSession session ){...