`
y806839048
  • 浏览: 1106834 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

form表单提交中文乱码问题,dwz ModelAndView跳转form中有中文参数乱码

    博客分类:
  • form
阅读更多

form表单提交中文乱码问题,dwz ModelAndView跳转form中有中文参数乱码

method='get'中文参数会乱码,因为放在url后

method='post'中文不会乱码

 

 

dwz也有这种类似问题在使用ModelAndView进行跳转是没有定义type,此时会走GET,导致用ModelAndView跳转form中有中文参数乱码,在dwz的源码中:

dwz.min.js/dwz.core.js修改ajaxUrl 的$.ajax({ type: op.type || 'GET',为$.ajax({type: op.type || 'POST',

 

 

@RequestMapping(value="/account/tbCusFirmChg/saveNewUser",method = {RequestMethod.POST})

public ModelAndView saveNewUser(@RequestParam(value = "customerKey", required = false) String customerKey,

@RequestParam(value = "pz", required = false) String[] pz,

@RequestParam Map<String, Object> regUser,Model model) throws Exception {

 

regUser.put("MARKET_KEY", Integer.valueOf(1));

if(regUser.get("CUSTOMER_KEY")==null||"".equals(regUser.get("CUSTOMER_KEY"))){

regUser.put("CUS_TRADE_KIND", "B");

   tbCusFirmChgService.saveNewUser(regUser, pz);

}else{

tbCusFirmChgService.updateUser(regUser, pz);

}

return ajaxDoneBasBed(200,"操作成功","/account/tbCusFirmChg/list");

//return ajaxDoneOpm("/commonuntil/ajaxDone",200,"操作成功!","tbCusFirmChgNav","/account/tbCusFirmChg/list","callbackType");

}

 

private ModelAndView ajaxDoneBasBed(int statusCode, String message, String forwardUrl) {

ModelAndView mav = new ModelAndView("/account/tbCusFirmChg/ajaxDone");

mav.addObject("statusCode", statusCode);

mav.addObject("message", message);

mav.addObject("type", "POST");

mav.addObject("navTabId", "tbCusFirmChgNav");

mav.addObject("callbackType", "closeCurrent");

mav.addObject("forwardUrl", forwardUrl);

return mav;//会再一次调用list自动提交form查询

}

 

 

 

分享到:
评论

相关推荐

    DWZ中文开发手册

    DWZ框架内置了对AJAX请求的全面支持,包括表单查询、数据提交以及服务器响应处理。通过使用`dwz.ajax.js`等模块,开发者可以轻松地发送异步请求,处理JSON响应,并更新DOM元素,而无需深入了解底层通信机制。 #### ...

    dwz+spring mvc+mybatis框架集结使用

    该程序使用eclipse作为开发工具,mysql作为数据库。...dwz框架中的乱码问题不用太管,spring mvc自带的过滤器已经配置好了,网页发布到tomcat服务器后查看不会有乱码。 希望能帮到大家。也感谢给我帮助过的人。

    ASP.NET DWZ+MVC使用实例

    4. **表单提交**:ASP.NET MVC中的表单提交通常与Model绑定相结合,开发者可以学习如何创建表单,设置数据绑定,以及处理表单提交事件,实现数据的验证和保存。 5. **表单验证**:DWZ和ASP.NET MVC都提供了表单验证...

    dwz实例demo

    10. **文档支持**:DWZ提供了详尽的中文文档,包括API参考、教程和常见问题解答,帮助开发者快速上手。 通过"dwz实例demo",初学者可以逐步掌握DWZ框架的各个方面,包括组件的使用、数据交互以及页面构建技巧。实践...

    DWZ框架在ASP.Net中的运用

    首先,DWZ框架的核心特性在于其强大的UI组件库,包括表格、对话框、表单、按钮、下拉菜单等,这些组件具有良好的交互性和响应性,能够帮助开发者快速创建出用户友好的界面。在ASP.NET中,通过引入DWZ框架,开发者...

    dwz学习实例

    例如,添加新数据时,我们可以使用DWZ的AjaxForm组件,通过异步提交表单,然后在回调函数中处理返回的结果,如显示成功提示或错误信息。删除操作类似,通常会有一个确认对话框,点击确认后发送Ajax请求,服务器返回...

    dwz中文api(chm)

    dwz中文api,适合初学者使用!就收1个积分!

    DWZ帮助文档 PDF版

    6. Ajax表单处理:DWZ框架中的Ajax表单处理功能包括了普通表单提交、文件上传表单提交、表单查询等功能,简化了表单数据的处理流程。 7. 异步请求处理:DWZ中的dwz.ajax.js组件用于处理Ajax请求,提供了一套简洁的...

    dwz使用文档

    - **表单(Form)**: 表单组件支持Ajax提交,可实现前后端数据验证,提供多种表单元素和验证规则。 - **对话框(Dialog)**: 对话框组件可用于展示弹窗信息,如提示、确认、编辑等,支持拖拽、缩放和全屏模式。 -...

    dwz - 简单实用国产jQuery UI框架 - DWZ富客户端框架(jUI)

    4. **页面管理**:DWZ有强大的页面管理机制,如页面缓存、页面跳转控制、页面历史记录管理,使得用户在复杂应用中的导航更加顺畅。 5. **数据操作**:框架集成了数据验证、数据提交、数据分页等功能,与后端服务器...

    DWZ富客户端框架使用手册

    2. **AJAX交互**:使用DWZ的Ajax函数,如$.ajaxForm(),实现表单的异步提交。 3. **页面跳转**:利用DWZ的导航函数,如$.ui.loadContent(),实现页面间的动态跳转。 五、开发技巧 1. **自定义组件**:可以通过扩展...

    dwz参数文档

    这份“dwz参数文档”是针对Dwz框架的一些常用属性和技术要点的个人总结,对于开发者在实际开发过程中快速理解和应用Dwz非常有帮助。 1. **classKEYVALUE标签错误Error**:在Dwz中,`class="keyvalue"`的元素通常...

    dwz框架 asp.net mvc3

    在表单提交前,DWZ可以进行初步的验证,减少无效请求;而后端的模型验证则可以确保数据的完整性和准确性。 文件“MvcForDwz”可能包含了使用DWZ框架和ASP.NET MVC3开发的示例项目,包括控制器代码、视图模板、...

    dwz框架及api文档

    DWZ框架集成了众多实用功能,如Ajax、页面跳转、表单验证、弹出层、tabs、下拉树等,使得开发者可以快速地搭建功能丰富的Web应用。 API文档是DWZ框架的重要组成部分,它详细解释了框架提供的各种函数、方法、类和...

    dwz 解决200错误自定义的函数使用

    它接收三个参数:`form`(表单对象)、`objid`(对象ID)和`tabs`(标签页对象)。当表单提交并验证失败时,函数将阻止默认提交行为,然后使用AJAX异步调用发送数据到服务器,并根据服务器返回的结果执行相应的操作...

    dwz 帮助文档

    5. **Ajax与数据交互**:DWZ封装了Ajax操作,提供了如$.ajaxForm、$.ajaxCall等便捷的接口,简化与后端的数据交互。 6. **对话框与弹出层**:框架内置了多种对话框组件,如提示框、确认框、模态窗口等,用于展示...

    dwz 使用手册和详细介绍

    此外,社区和官方论坛提供了丰富的示例、教程和问题解答,有助于开发者解决实际开发中遇到的问题。 综上所述,DWZ是一个强大的前端开发框架,它通过集成HTML、CSS、jQuery和Ajax,极大地简化了开发流程,提升了开发...

Global site tag (gtag.js) - Google Analytics