IDEA web.xml加入servlet之后, 浏览器图标点击没反应的解决解决方案

在web.xml加入Servlet后, 代码页的浏览器图片点击之后没反应, 以为是XML里面得Servlet配置错误, 但仔细检查之后发现是正确的, 手动输入地址后, 能正常访问该类, 说明这是IDEA的一个BUG吧, 在网上找了好久,并没有行之有效的解决方案,自己摸索了好长时间,探索出了一种解决方案,炒鸡开心啦, 所以跟大家分享一下, 希望能帮助遇到同类问题的朋友.

放弃修改web.xml, 直接使用@WebServle

二者之间的相等转化关系如下:

    
        showStr
        com.youngxinler.webSup.Show
    
    
        showStr
        /show
    

 

@WebServlet(name = "showStr", urlPatterns = "/show")
public class Show extends HttpServlet {
    public void init(ServletConfig config)throws ServletException{
        super.init();
        //System.out.println("test");
    }
}
//代码没有贴出来完, 不过其他的的不重要
//这是引用Servlet的表单
    
输入字符串get

这两种方法的效果是一样的, 但关键是一个能使用编译器的快捷键打开小图标(@WebServlet),一个不能(web.xml), 所以哈哈哈哈.

我选择@WebServlet

还要提醒大家一下: 即使是写在了类中, 你修改@WebServlet之后,使用编译器的Update classes and resources来更新文件, 也是没有效果的, 还是要重启Tomcat, 也就是说只要修改Servlet的配置, 就要重启Tomcat服务器.

菜鸟一枚, 希望可以帮到你,如有错误, 还请指正.

如果大家有更好的解决办法, 可以在下方评论, 感激不尽.

转载请注明出处!

 

你可能感兴趣的:(java)