500内部privoxy错误_Servlet 常见异常错误

c305190cf5516973158aaf4c949f38be.png

404错误:资源未找到

原因一:在请求地址中的servlet的别名书写错误。

原因二:虚拟项目名称拼写错误

500错误:内部服务器错误

错误一:

java.lang.ClassNotFoundException: com.bjsxt.servlet.ServletMothod

解决:

在web.xml中校验servlet类的全限定路径是否拼写错误。

错误二:

因为service方法体的代码执行错误导致

解决:

根据错误提示对service方法体中的代码进行错误更改。

* 405错误:请求方式不支持

原因:

请求方式和servlet中的方法不匹配所造成的。

后台处理请求使用的方法不对应

页面请求是get请求,但后台处理的是dopost就会出现405错误,反之一样

解决:

尽量使用service方法进行请求处理,并且不要再service方法中调用父类的service。

解决405错误两种办法,

第一种重写对应的 doget / dopost方法

第二种重写service方法(推荐)

因为service的优先级最高,当三个方法同时存在的时候,优先使用service

public class TestServlet  extends HttpServlet {
//解决405错误两种办法,
// 第一种重写 doget / dopost方法
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("ServletRequest");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("ServletRequest");
    }
//第二种重写service方法

    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("ServletRequest");
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值