您的位置:首页 > 运维架构 > Tomcat

新手tomcat404

2020-05-10 16:58 274 查看

浏览网页时的两种情况处理

1正常能够打开的情况,一般是网站的服务器有开启并且输入的网址正确;

2如下是服务器没开的原因

嗯…无法访问此页面 尝试此操作 请确保你已获取正确的网址: http://localhost:8080 在必应上搜索“http://localhost:8080” 刷新页面 详细信息

3 HTTP Status 404 – 未找到

Type Status Report

消息 /fgth

描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

第三这种情况是用户网址输入错误造成,程序员可以自行处理成比较专业的页面

4解决:写两个servlet实现子类,一个是正常类,一个是error类,写完还需在web.xml配置文件里配置映射这两个servlet类如以下

<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.se.Servletex</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern><!--输入http://localhost:8080/hello正常访问 -->
</servlet-mapping>
<servlet>
<servlet-name>error</servlet-name>
<servlet-class>com.se.Error</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>error</servlet-name>
<url-pattern>/*</url-pattern><!-- 启动tomcat或用户输入网址错误打开这个servlet错误类,
/*是默认访问路径-->
</servlet-mapping>

5 error类里的doget方法写上如下解决乱码;

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

resp.setContentType("text/html ");
resp.setCharacterEncoding("utf-8");
PrintWriter printWriter=resp.getWriter();
printWriter.write("<h1>404抱歉页面找不到,可能输入网址错了</h1>");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: