spingMVC问题小结
环境:Eclipse10、Tomcat7
项目:spingMVC+hibernate+mysql
编码:前台和数据库同一编码:UTF-8
编程语言:java
一、后台传值乱码问题。
1.jsp传数据到后台post方式中文乱码。
web.xml文件加入下面代码,即可解决post方式传值的乱码问题。
1 <filter> 2 <filter-name>encodingFilter</filter-name> 3 <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 4 <init-param> 5 <param-name>encoding</param-name> 6 <param-value>UTF-8</param-value> 7 </init-param> 8 <init-param> 9 <param-name>forceEncoding</param-name> 10 <param-value>true</param-value> 11 </init-param> 12 </filter> 13 <filter-mapping> 14 <filter-name>encodingFilter</filter-name> 15 <url-pattern>/*</url-pattern> 16 </filter-mapping>
2、jsp传数据到后台get方式中文乱码。
二、js文件乱码问题。
1.选中js文件,右键属性,将编码改为UTF-8.
2.jsp页面:<script src="${ctx}/view/js/login.js" type="text/javascript" charset=UTF-8></script>
PS:
1.src也可使用绝对路径
2.${ctx}后台传送的数据为:String ctx=request.getContextPath();
三、样式问题。
将下面代码加入springMVCServlet-servlet.xml。
1 <mvc:annotation-driven /> 2 <mvc:resources mapping="/view/css/**" location="/view/css/" /> 3 <mvc:resources mapping="/view/images/**" location="/view/images/" /> 4 <mvc:resources mapping="/view/js/**" location="/view/js/" /> 5 <mvc:resources mapping="/kaptcha/**" location="/kaptcha/" />
例:某CSS路径为 /Logistic/view/css/admin.css
则location="/view/css/" mapping="/view/css/**"
前台页面:<LINK href="/Logistic/view/css/admin.css" type="text/css" rel="stylesheet" charset=UTF-8>
Logistic为项目名
四 、扫描java包。
将下面代码加入springMVCServlet-servlet.xml。
1 <context:component-scan base-package="com.controller" /> 2 <context:component-scan base-package="org.cric.util" />
第一行:扫描"com.controller"下面的所有带@Controller的文件,包括"com.controller.login"下面的所有带@Controller的文件
第二行:扫描"org.cric.util"下面的所有带@Controller的文件
五、数据库接收中文数据。
applicationContext.xml内
jdbc:mysql://localhost:3306/logistichm 加入下面代码:
?useUnicode=true&characterEncoding=utf-8 即:
jdbc:mysql://localhost:3306/logistichm?useUnicode=true&characterEncoding=utf-8
1 <property name="url"> 2 <value>jdbc:mysql://localhost:3306/logistichm?useUnicode=true&characterEncoding=utf-8 3 4 </value> 5 </property>
转载于:https://www.cnblogs.com/maduar/p/4281774.html
spingMVC问题小结相关推荐
- 【阶段小结】协同开发——这学期的Git使用小结
[阶段小结]协同开发--这学期的Git使用小结 一.Git简介 1. Git简单介绍 2. Git工作流程以及各个区域 3. Git文件状态变化 二.Git安装&Git基本配置 三.个人踩坑 ...
- 正则表达式(括号)、[中括号]、{大括号}的区别小结
正则表达式(括号).[中括号].{大括号}的区别小结 </h1><div class="clear"></div><div class=& ...
- php中$_REQUEST、$_POST、$_GET的区别和联系小结
php中$_REQUEST.$_POST.$_GET的区别和联系小结 作者: 字体:[增加 减小] 类型:转载 php中有$_request与$_post.$_get用于接受表单数据,当时他们有何种区 ...
- c cin.get()的用法小结_c语言中static 用法
static在c里面可以用来修饰变量,也可以用来修饰函数. 先看用来修饰变量的时候.变量在c里面可分为存在全局数据区.栈和堆里.其实我们平时所说的堆栈是栈而不是堆,不要弄混. int a ; int ...
- linux 压缩文件夹格式,Linux下常见文件格式的压缩、解压小结
Linux下常见文件格式的压缩.解压小结 .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ...
- 设计模式:简单工厂、工厂方法、抽象工厂之小结与区别
简单工厂,工厂方法,抽象工厂都属于设计模式中的创建型模式.其主要功能都是帮助我们把对象的实例化部分抽取了出来,优化了系统的架构,并且增强了系统的扩展性. 本文是本人对这三种模式学习后的一个小结以及对他 ...
- flash 入门课知识小结
一. 几种类型帧的小结:(关键帧.空白关键帧.普通帧) 1. 特点 帧--是进行flash动画制作的最基本的单位,每一个精彩的flash动画都是由很多个精心雕琢的帧构成的,在时间轴上的每一帧都可以 ...
- Eigen/Matlab 使用小结
文章目录 [Eigen Matlab使用小结](https://www.cnblogs.com/rainbow70626/p/8819119.html) Eigen初始化 0.[官网资料](http: ...
- MATLAB【十三】————仿真函数记录以及matlab变成小结
part one:matlab 编程小结. 1.char 与string的区别,char使用的单引号 '' ,string使用的是双引号"". 2.一般标题中的输出一定要通过 nu ...
最新文章
- linux 查看剪贴板历史,Clipboard History Manager插件,查看浏览器剪贴板历史记录
- Android安卓开发-'Theme.AppCompat.Light'无法找到的解决方案
- 初学者可能不知道的vue技巧
- scala强制类型转换
- 修改注册表设置默认浏览器
- 如何在64位的Linux中运行32位的应用程序
- P5236-[模板]静态仙人掌【tarjan,LCA】
- 让一个动画一直执行的属性是_iOS 动画 一
- 过去几年接触了很多小公司小品牌
- Python 爬虫经常需要睡眠防止被封IP time sleep
- nginx 超时设置_Nginx最详细的反向代理配置步骤,拿去不谢
- 了解HTML CSS选择器操作和特性
- asp.net core 系列之并发冲突
- SLIC超像素分割并保存分割得到的超像素块,python代码
- 计算机比赛小组名称和口号,小组名称口号大全(精选150个)
- 10.23训练赛补题
- sql select半角html全角,SQL转换全角和半角函数
- 核心技术及创新点怎么写
- 配置org.springframework.scheduling.quartz.CronTriggerBean (转载)
- [机缘参悟-53]:《素书》-2-俊、豪、杰[正道章第二]