SSM框架中分页标签中文乱码怎么解决

趔趄上岸的青年 2019-08-06 03:55:55

各位大佬这种乱码怎么解决啊? 用的是自定义分页标签。
...全文
502 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 maradona1984 的回复:
先定位乱码的源头,当然我觉得你先把所有的编码格式都弄成UTF-8再说吧
谢谢🙏已解决,把所有编码形式都弄成UTF-8了
maradona1984 2019-08-06
  • 打赏
  • 举报
回复
先定位乱码的源头,当然我觉得你先把所有的编码格式都弄成UTF-8再说吧
### 客户关系管理系统(CRM) + 系统开发环境以及版本 + 操作系统:Windows_10 + 集成开发工具:IntelliJ IDEA 2020.2.1 + 编译环境:JDK_1.8 + Web服务器:Tomcat_9.0 + 数据库:MySQL_5.5.40 + 系统框架 + spring框架 + springmvc框架 + mybatis框架 + maven框架 + 系统关键性技术 + Spring+Springmvc+Mybatis三大框架 + Ajax技术 + 条件查询结合分页查询 + 线索转换 + md5加密加盐 + 注意事项 + 项目数据库在一级目录,命名为CRM.sql。 + 项目登录账号:zs,密码123,密码经过md5加密加盐。 + 登录页:如果是本地部署 http://localhost:8080/crm/login.jsp ,端口号以及项目名要与部署的环境一致 + 开发过程异常错误解决方法 + 使用bootstrap的日历插件时,对应的文字符乱码,重新创建文件,复制并保存,替换原文件,注意编码格式为utf-8。 + ssm框架,使用listener加载数据字典时,需注意,ssm使用spring注解的方式创建对象,监听器在web.xml最先被执行,因此在监听器方法执行时,无法进行bean的自动注入,使用WebApplication.getBean(xxx.class)来创建对应的对象。 + 在进行关联市场活动的操作,报空指针异常。ajax请求的data格式不是json时,而是一个拼接的字符串,此时controller对多个id相同的参数(`.../xxx.do?id=xxx&id=xxx&id=xxx`)的接受,需要使用`request.getParameterValues("id")`来获取数组对象,而不能直接在参数列表加入数组对象。 + 部分页面 + 登录页 ![](https://raw.githubusercontent.com/Yeefine/picBed/master/20210710213407.png) + 市场活动 ![](https://raw.githubusercontent.com/Yeefine/picBed/master/20210710213627.png) + 交易详细信息页 ![](https://raw.githubusercontent.com/Yeefine/picBed/master/20210710220849.jpg) + 交易统计图表页 ![](https://raw.githubusercontent.com/Yeefine/picBed/master/20210710214006.png) -------- <项目介绍> 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于SSM框架+Mysql的企业CRM客户关系管理系统项目源码+数据库+项目说明.zip # 关于项目 该项目是基于SSM实现的客户关系管理系统 ## 1️⃣技术栈 Spring+SpringMVC+MyBatis+Thymeleaf+Vue+JS+Jquery+Axios+Json 服务器: Tomcat_9.0.60 数据库: MySQL_8.0.28 开发工具:IDEA_2021.3.3 页面:Bootstrap_3.3.0 ## 2️⃣已实现的功能 **:star: 账号登录** **:star: 市场活动** ## 3️⃣日志 ### 2022/4/2 - 实现基本的登录功能: 1. 使用@RequestBody接收Axios传来的Json对象时,可以用一个Map对象接收,也可以用一个POJO类对象接收 2. 使用@RequestBody接收Axios传来的Json对象时,必须设置请求报文的Content-Type属性为application/json,否则报HTTP:415 3. 导入js静态文件(vue.js,jquery.js等)时,不要直接使用相对路径,使用thymeleaf或者使用绝对路径 ### 2022/4/3 - 记住密码,退出登录,验证登录状态: 1. 使用@RequestBody接收Axios传来的Json对象时,接收到的checked属性为一个Boolean类型,而不是一个String 2. 在用户不需要记住密码时,调用setMaxAge方法将cookie的生命周期设置为0,即可销毁cookie 3. 由于使用thymeleaf暂时没找到操作cookie的方法,故此导入vue-cookie包,使用vue操作cookie 4. 在vue,不能用$cookies.get('loginAct') && $cookies.get('loginPwd')为checked赋值,此时值为$cookies.get('loginPwd')。应该用!!($cookies.get('loginAct') && $cookies.get('loginPwd')),此时值为一个布尔类型 ### 2022/4/4 - 工作台主页显示,市场活动主页面显示,创建市场活动: 1. 输入日期的input标签应该加上autocomplete="off",否则历史记录的下拉列表会覆盖日历 2. vue无法在实现了bootstrap日历功能的input标签上使用v-model进行双向绑定,会出现值消失的情况。建议ref选择标签用value直接获取日期值 3. bootstrap日历插件汉化包不能正常加载,出现乱码,解决办法:将汉化包的代码复制到Script标签下 ### 2022/4/7 - 市场活动的分页查询与展示,条件查询: 1. 项目视频上有错误,查询市场活动的sql语句的limit后面应该用${beginNo},${pageSize},而不是#{}.此外limit的起始索引应该为0,而不是1 2. vue调用钩子函数beforeMount(),在页面渲染之前向服务器发送axios异步请求,注意:此时页面还没有渲染,所以无法获取页面标签 3. vue使用v-for,根据列表动态的显示html标签 ### 2022/4/8 - 翻页功能,全选功能,删除市场活动: 1. 进行翻页操作的时候,注意要把选的条目和全选重置 2. 从axios返回给Java的json对象的数组是一个List对象而不是一个数组,在controller强转一下可以直接传入service 3. Mybatis,foreach标签的collection属性应该填list,表示的是List类型 ### 2022/4/9 - 修改市场活动,导出全部市场活动: ### 2022/4/10 - 导入市场活动,市场活动备注的增删改查: 1. 文件上传用到MultipartFile类,需要引入相关插件并在MVC配置文件配置multipartResolver解析器bean 2. 将thy

67,544

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧