当Jquery和struts2同时使用时一个巧妙解决乱码的问题,
struts2有自带一个Encoding的Filter能解决乱码问题,当然有中文的时候,form要用post请求。具体配置如下:
<constant name="struts.i18n.encoding" value="UTF-8" />
这个要struts2 的2.1.8版本才能使用,但是2.1.6也可以使用,但是在web.xml中就要用一下配置才可以
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
这个filter-class是官网上不提倡用的。如果struts2的版本是2.1.8的话当然就可以使用官网上推荐用的filter了
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
配置了以上都可以解决掉所有带中文的post提交,不会出现乱码。但是如果和ajax一起使用起来:
var url_2 = "<%=path%>/school_class/classGradeAction_validatorName.action?formMap.gradeName="+$("#gradeName").val()+"&formMap.gradeId="+$("#id").val();
$.ajax({
type: "POST",
url: url_2,
async : false,
data: null,
success: function(treeHtml){
msg = treeHtml;
}
});
formMap是struts的Action里的一个map对象,这样就会出现乱码问题了。改用以下方式乱码问题解决:
var url_2 = "<%=path%>/school_class/classGradeAction_validatorName.action"
var data_2 = {'formMap.gradeName':$("#gradeName").val(),'formMap.gradeId':$("#id").val()};
$.ajax({
type: "POST",
url: url_2,
async : false,
data: data_2,
success: function(treeHtml){
msg = treeHtml;
}
});
后台通过String gradeName =this.formMap.get("gradeName");正常显示!
分享到:
相关推荐
MVC Struts2框架搭建,Jquery Ajax异步数据交互,内涵需要的jar包及ppt讲解
实现JQuery+ajax+mock.js模拟注册,判断输入框是否输入正确
基于Jquery+Ajax+Json实现分页显示附效果图
struts2+jquery+ajax实现验证功能
struts2 json jquery ajax实现用户登陆及业面跳转
struts2 + jquery +ajax 登录验证
基于 jsp + servlet + jquery + easy-ui + ajax 的学生成绩管理系统 基于 jsp + servlet + jquery + easy-ui + ajax 的学生成绩管理系统 基于 jsp + servlet + jquery + easy-ui + ajax 的学生成绩管理系统 基于 jsp...
struts2+jquery+ajax实现了文件的异步上传,的MyEclipse编写的简单项目
php+jquery+ajax最简单例子
jQuery+Ajax+PHP无刷新分页
比较实用的简单项目,适合练习数据库的增删改查,框架与技术:SSM+Shiro+Ajax+jQuery+Thymeleaf
jquery+ajax+json例子,是一个web例子
包含两个例子,一个是jquery+ajax+servlet。 另一个是 jquery+ajax+struts2。 解压后可以直接运行。适合初学者。
基于Servlet+JSP+Jquery+EL+Ajax的餐饮管理系统源码.zip基于Servlet+JSP+Jquery+EL+Ajax的餐饮管理系统源码.zip基于Servlet+JSP+Jquery+EL+Ajax的餐饮管理系统源码.zip基于Servlet+JSP+Jquery+EL+Ajax的餐饮管理系统...
PHP多文件上传插件,PHP+jQuery+Ajax多图片上传 效果查看:https://blog.csdn.net/chendongpu/article/details/123545180
javascript+jquery+ajax相关学习资料PPT
PHP+jQuery+Ajax多图片上传
基于Spring Boot + MyBatis + thymeleaf + MySQL + jQuery + ajax等实现轻便的图书借阅管理系统。
省市选择三级联动,Html+Jquery+XML+Ajax实现,无论php,jsp, html, asp ,aspx等各种语言都通用。 http://blog.csdn.net/ful1021/article/details/16310667 详细查看地址
PHP+jQuery+Ajax漂亮的许愿墙效果