使用ssm框架前后端分离出现中文乱码

1.如果是url传中文的话,要在tomcat上进行修改配置文件,server.xml <Connect URIEncoding=“utf-8”/>标签
2.如果不是的话,返回数据为乱码的话,可以从以下几个地方:
1.web.xml文件中是不是配置 了字符过滤器,
2.controller文件的requestMapping中添加produces="application/json;charset=“utf-8”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SSM框架前后端分离登录功能中,需要实现前端页面的输入和后端的逻辑处理。在后端处理过程中,需要对前端传来的数据进行校验,并将校验结果以JSON格式返回给前端。 1.前端部分[^2] ```html <template> <div> <!-- 输入账号 --> <el-form-item label="账号"> <el-input v-model="username"></el-input> </el-form-item> <!-- 输入密码 --> <el-form-item label="密码"> <el-input type="password" v-model="password"></el-input> </el-form-item> <!-- 点击登录按钮 --> <el-form-item> <el-button type="primary" @click="login">登录</el-button> </el-form-item> </div> </template> ``` 2.后端部分[^1] ```java @RestController @RequestMapping(value = "/api") public class LoginController { @Autowired private UserService userService; @PostMapping(value = "/login") public Object login(String username, String password) { if (StringUtils.isEmpty(username) || StringUtils.isEmpty(password)) { return ResponseResult.error("用户名或密码不能为空"); } User user = userService.selectUserByUsername(username); if (user == null) { return ResponseResult.error("用户不存在"); } if (!password.equals(user.getPassword())) { return ResponseResult.error("用户名或密码错误"); } return ResponseResult.ok("登录成功"); } } ``` 其中,`@RestController`注解表明该类是一个Controller,且每个方法的返回值都会被自动转换成JSON格式返回给前端。`@RequestMapping`注解用于映射请求路径。`@PostMapping`注解表示该方法只处理POST请求。 3.相关问题:

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值