java项目中的乱码问题解决办法

一、乱码问题:

  1. 页面提交数据到controller乱码解决访问
    get:1.表单的method=get 或者我们使用进行提交
    找见你tomcat的安装路径,其中有一个conf文件夹,在文件夹中找见sever.xml,添加如图代码
    在这里插入图片描述

Post
我们在当前项目的webapp下找到WEB-INF,其中再找到web.xml(listener标签之前),添加如下代码

  <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>
    <init-param>
      <param-name>forceRequestEncoding</param-name>
      <param-value>true</param-value>
    </init-param>
  </filter>

  <filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  1. 页面提交数据到controller是正常的,但是插入到数据库乱码了。
    我们需要修改数据库的连接字符串
jdbc:mysql:///park?characterEncoding=utf8

二、路径问题

http://localhost:8080/goodManager/goods/selectall ->goodlist
http://localhost:8080/goodManager/goods/goods/deletegoods/2

<%
    // 项目名称
    String path = request.getContextPath();
    // http://localhost:8080/goodManager/
    String basePath = request.getScheme()+"://"+request.getServerName()+":"
            +request.getServerPort()+path+"/";
%>
head标签中添加
<!--
    当前页面所有的路径都是从http://localhost:8080/goodManager/
    -->
    <base href="<%=basePath %>" />
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值