出现状况:

package com.crud.controller;import java.util.HashMap;
import java.util.List;
import java.util.Map;import javax.validation.Valid;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
import org.springframework.validation.FieldError;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;import com.crud.bean.Employee;
import com.crud.bean.Msg;
import com.crud.service.EmployeeService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;//澶勭悊鍛樺伐澧炲垹鏀规煡璇锋眰
@Controller
public class EmployeeController {@AutowiredEmployeeService employeeService;@RequestMapping(value="/emp/{id}",method=RequestMethod.GET)@ResponseBodypublic Msg getEmp(@PathVariable("id")Integer id) {Employee employee = employeeService.getEmp(id);return Msg.success().add("emp", employee);}//妫楠岀敤鎴峰悕鏄惁鍙敤@ResponseBody@RequestMapping("/checkuser")public Msg checkuser(@RequestParam("empName")String empName) {String regx = "(^[a-zA-Z0-9_-]{6,16}$)|(^[\\u2E80-\\u9FFF]{2,5})";boolean matches = empName.matches(regx);if (!matches) {return Msg.fail().add("va_msg", "鐢ㄦ埛鍚嶅繀椤绘槸瀛楁瘝鍜屾眽瀛");}//鍒ゆ柇鐢ㄦ埛鍚嶆槸鍚︽槸鍚堟硶鐨勮〃杈惧紡boolean boolean1 = employeeService.checkUser(empName);if (boolean1) {return Msg.success();}else {return Msg.fail().add("va_msg", "鐢ㄦ埛鍚嶄笉鍙敤");}}@RequestMapping(value="/emp",method=RequestMethod.POST)@ResponseBodypublic Msg saveEmp(@Valid Employee employee,BindingResult result) {if (result.hasErrors()) {//楠岃瘉澶辫触鍦ㄦā鎬佹涓樉绀轰俊鎭Map<String, Object> map = new HashMap<>();List<FieldError> errors = result.getFieldErrors();for(FieldError fieldError:errors) {System.out.println("閿欒鐨勫瓧娈靛悕锛"+fieldError.getField());System.out.println("閿欒淇℃伅"+fieldError.getDefaultMessage());map.put(fieldError.getField(), fieldError.getDefaultMessage());}return Msg.fail().add("errorFields", map);}else {employeeService.saveEmp(employee);return Msg.success();}}// 鍛樺伐鍒嗛〉鏌ヨ// @ResponseBody鑷姩灏嗗垎椤典俊鎭浆涓簀son瀛楃涓@RequestMapping("/emps")@ResponseBodypublic Msg getEmpsWhthJson(@RequestParam(value = "pn", defaultValue = "1") Integer pn, Model model) {// 寮曞叆pageHelper// 鍦ㄦ煡璇箣鍓嶅彧闇瑕佽皟鐢ㄥ涓,浼犲叆椤电爜鍜屾瘡椤电殑澶у皬PageHelper.startPage(pn, 7);List<Employee> emps = employeeService.getAll();// 鍙渶瑕佸皢pageinfo浜ょ粰椤甸潰锛屼紶鍏ヨ繛缁樉绀虹殑椤垫暟锛岄噷闈㈠皝瑁呬簡璇︾粏鐨勪俊鎭紝鍖呮嫭浜嗘垜浠煡璇㈠嚭鏉ョ殑鏁版嵁PageInfo pageInfo = new PageInfo(emps, 5);return Msg.success().add("pageInfo",pageInfo);}// 鍛樺伐鍒嗛〉鏌ヨ// @RequestMapping("/emps")public String getEmps(@RequestParam(value = "pn", defaultValue = "1") Integer pn, Model model) {// 寮曞叆pageHelper// 鍦ㄦ煡璇箣鍓嶅彧闇瑕佽皟鐢ㄥ涓,浼犲叆椤电爜鍜屾瘡椤电殑澶у皬PageHelper.startPage(pn, 7);List<Employee> emps = employeeService.getAll();// 鍙渶瑕佸皢pageinfo浜ょ粰椤甸潰锛屼紶鍏ヨ繛缁樉绀虹殑椤垫暟锛岄噷闈㈠皝瑁呬簡璇︾粏鐨勪俊鎭紝鍖呮嫭浜嗘垜浠煡璇㈠嚭鏉ョ殑鏁版嵁PageInfo pageInfo = new PageInfo(emps, 5);model.addAttribute("pageInfo", pageInfo);return "list";}
}

出现原因:

因为eclipse下默认的编码是GBK,而导入的java源文件编码是UTF-8所以,所以在在eclipse下查看就变成了乱码。

解决方法:

Eclipse默认的新项目的编码是GBK,修改eclipse的配置,可以使得eclipse的新建项目的默认编码直接为UTF-8 在菜单栏的Window->Preferences->General->Content Types,有面的Text中展开Java Source File修改下方的default encoding为UTF-8。重启eclipse

转载于:https://blog.51cto.com/ltzbk/1978857

Eclipse_Java文件注解乱码相关推荐

  1. HttpWebRequest下载文件,乱码问题解决方案

    写在前面 今天之所以会总结HttpWebRequest下载文件,主要是因为在使用该类下载文件的时候,有些地方需要注意一下,在实际的项目中遇到过这种问题,觉得还是有必要总结一下的.在下载文件时,最常见的 ...

  2. Zip文件中文乱码问题解决方法(MAC->Windows)

    Zip文件中文乱码问题解决方法(MAC->Windows) 参考文章: (1)Zip文件中文乱码问题解决方法(MAC->Windows) (2)https://www.cnblogs.co ...

  3. python写入csv文件中文乱码解决方案

    python写入csv文件中文乱码解决方案 参考文章: (1)python写入csv文件中文乱码解决方案 (2)https://www.cnblogs.com/vsivn/p/6115537.html ...

  4. excel上传到linux乱码,上载excel文件名字乱码有关问题处理

    下载excel文件名字乱码问题处理 package com.dreamwin.cclib.naga.view; import java.io.File; import java.io.FileInpu ...

  5. Myeclipse出现 java文件中文乱码问题

    Myeclipse出现 java文件中文乱码问题 一.将整个project设置编码UTF-8(UTF-8可以最大的支持国际化)   windows->Preferences->genera ...

  6. 成功解决Eclipse打开py等文件出现乱码

    成功解决Eclipse打开py等文件出现乱码 目录 解决问题 解决思路 解决方法 解决问题 Eclipse打开py等文件出现中文乱码 解决思路 默认读取文件是以gbk的方式,需要在属性中进行转换一下即 ...

  7. 从python存入的文件是乱码_如何解决python写入html文件中乱码的现象(图文详解)...

    python写入html文件中文乱码问题 使用open函数将爬虫爬取的html写入文件,有时候在控制台不会乱码,但是写入文件的html中的中文是乱码的 案例分析 看下面一段代码:# 爬虫未使用cook ...

  8. PHP中上传文件文件名乱码

    php utf-8编码: move_uploaded_file( $file["tmp_name"], iconv("UTF-8","gb2312&q ...

  9. QJsonObject写入读出json文件中文乱码问题解决

    问题的提出: QJsonObject写入读出json文件中文乱码. 复现步骤: 当json串很长时,我们一般采用流的形式写入文本,否则会截断导致写入不全,如下为将一个很长的json字符串写入qsMod ...

  10. PHP使用文件流下载文件方法(附:解决下载文件内容乱码问题)

    记得高中时候做过游戏私服,那时候的游戏主页是用PHP写的,因为文件很固定,客户端,登陆器和一些小工具,文件数目也不是很多,所以都是直接把下载链接写死的,直接链接到本地服务器的文件目录,今天QQ群有个朋 ...

最新文章

  1. 源码阅读:AFNetworking(十六)——UIWebView+AFNetworking
  2. SHELL脚本自动化部署MFS分布式文件系统
  3. 650c公路车推荐_众望所归 多款短鼻公路车坐垫推荐
  4. 【线性规划与网络流24题】孤岛营救问题 分层图
  5. BZOJ3864 hero meet devil
  6. python各种数据类型的常用方法_Python之数据类型的常用方法
  7. eclipse汉化包安装步骤
  8. Python保龄球计分Demo
  9. 计算机系微电子专业大学排名,微电子专业大学排名情况一览表
  10. clickhouse建表语句行数太多导致报错 Unmatched parentheses: (
  11. 事务、提交、回滚、脏读、幻读等名词解释以及事务隔离级别详解
  12. servlet生命周期:
  13. 【STM32H7教程】第85章 STM32H7的SPI 总线应用之SPI Flash的STM32CubeProg下载算法制作
  14. 一个APP开发者的愤慨:为啥会有打包党和上传手机号
  15. 零知模块新品上线 SPI接口CAN总线模块扩展板 附使用示例
  16. JAVCC语法文件 官方文档翻译
  17. 物体围绕某个点旋转一定角度
  18. GCC 编译报错:程序中有游离的 \357’ \273’ \277’
  19. Ubuntu安装显卡驱动后分辨率设置中没有适应显示器最高分辨率的解决办法
  20. 问:发电机定子绕组组成和结构有什么特点?

热门文章

  1. QTP自动化测试培训大纲
  2. 分布式系统时钟同步方案
  3. 26367411153598389kygoq
  4. gazebo设置_gazebo教程(六)插件配置
  5. 10大必看的经典恐怖漫画
  6. EBS INV:事务处理
  7. dpkg: warning: files list file for package ‘‘ missing; assuming package has no files currently insta
  8. 一学校出150名在校“老板”
  9. android 根据宽度调整字体大小,android根据分辨率自动调整字体大小的实例代码
  10. 微软云服务器密码如何重置,微软云密码重置