Idea配置项目常见错误

1.端口号错误:

2.Idea项目下的out目录是用来存放.java文件编译后的字节码文件的;

3.xml配置文件错误:

解决方法:

要让创建的类继承HttpServlet这个类

4.Servlet继承保存问题

第一种情况:

1、继承自Httpservlet的Servlet没有重写对于请求和响应的处理方法:doGet或doPost等方法,默认调用父类的doGet或doPost等方法。

2、父类HttpServlet的doGet或doPost等方法覆盖了你写的到doGet或doPost等方法。

不管是1或2,父类HttpServlet的doGet或doPost等方法默认实现是返回状态码是405的Http错误表示  对于指定资源请求方法不被允许。

解决方法:

1、子类重写doGet或doPost等方法。

2、在你扩张的Servlet中重写doGet或doPost等方法来处理请求和响应时,不要调用父类的doGet或doPost等方法即去掉supper.doGet(request,response)和super.doPost(request,response);

第二种情况:

就是你创建的类没有去继承你封装好的BaseServlet ,而是直接继承HttpServlet,导致无法调用创建的类的方法,所以会报路径错误,而且你封装好的BaseServlet本身就已经继承HttpServlet了,拿来用就行。

5.控制台解决中文乱码问题

第一步(打开idea的bin目录)

找到文件

idea64.exe.vmoptions

idea64.vmoptions

2. 打开并在最后添加如下代码

-Dfile.encoding=UTF-8

第二步(打开idea)

对应的英文为:File——>Settings——>Editor——>File Encodings,将三处编码格式改为UTF-8

点击右上角下拉菜单第一个选项Edit Configurations,进入运行调试配置,找到对应的tomcat或者是application将VM options中添加上

-Dfile.encoding=UTF-8

第三步(关闭idea,重新打开即可)

6.xml配置文件解析问题:

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 12 in XML document from class path resource [bean1.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 12; columnNumber: 28; cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'aop:aspectj-autoproxy' 的声明。

解决方法:

7.主键重复:

org.springframework.dao.DuplicateKeyException: PreparedStatementCallback; SQL [insert into t_book values(?,?,?)]; Duplicate entry '1' for key 't_book.PRIMARY'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '1' for key 't_book.PRIMARY'

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值