页面404的部分原因:
1.web.xml配置文件首行前有空格或换行
有空格时idea会有报错提示,但有换行则不会,两个操作都会引起页面404。
2.新建的项目页面404
首先查看文件列表,高版本的idea会自动标识部分文件夹。
这是异常的文件列表:
这是正常的文件列表:
解决方案:点击以下的两个按钮。
转换json字符串不成功的部分原因:
查看类的getter、setter方法,idea分别有两种模板帮助我们快速生成getter、setter方法,但不是每一个模板都能让对象转换为json字符串。
默认模板:这个模板能转换json对象,但不能链式使用。
示例:
学生类
public class Student { private int id; private String name; public int getId() {return id;} public void setId(int id) {this.id = id;} public String getName() {return name;} public void setName(String name) {this.name = name;} }
测试类
public class Test { public static void main(String[] args) { Student student = new Student(); student.setId(1); student.setName("在原七海"); String jsonStr = JSONUtil.toJsonStr(student); System.out.println(jsonStr); } }
结果
另一个模板:这个模板不能转换json对象,但能链式使用。
示例:
学生类
public class Student { private int id; private String name; public int id() { return id; } public String name() { return name; } public Student setId(int id) { this.id = id; return this; } public Student setName(String name) { this.name = name; return this; } @Override public String toString() { return "Student{" + "id=" + id + ", name='" + name + '\'' + '}'; } }
测试类
public class Test { public static void main(String[] args) { //链式创建对象 Student student = new Student().setId(1).setName("在原七海"); System.out.println("学生对象:" + student); String jsonStr = JSONUtil.toJsonStr(student); System.out.println("json字符串:" + jsonStr); } }
结果: