welcome-file标签
<welcome-file-list> <welcome-file>index.html</welcome-file> //此处开始逐一往下查找 <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list>
该标签的作用主要为当你启动服务器并运行你的web程序后,在网页输入你的域名例如:http://XXX.X.X.X:8080/jd/login.jsp,正常的输入会跟着jsp文件名的后缀,比如前边的login.jsp,那么当你不加jsp文件名后缀时例如:http://XXX.X.X.X:8080/jd,则系统会跟据以上代码标签内,从上到下逐一查询是否有对应文件,从index.html开始,default.jsp结束,若按顺序找到一个存在的文件,那么会在网页展示该文件,之后不会继续往下再逐一查找,若都没找到则报404错误。
error-page标签
<error-page> <error-code>404</error-code> <location>/404.jsp</location> </error-page> <error-page> <error-code>500</error-code> <location>/500.jsp</location> </error-page>
我们知道当程序正式上架运行后,当用户输入域名错误或这我们自己写代码错误时,用户会看到404和500的页面,那么客户虽然看到这两个页面的错误提示,但是他们是看不懂的,所以我们就应该以一个很有好的页面来提示用户哪里错了,那么我们就需要配置error-page内的代码,其中,error-code标签内是网页提示的错误代码,location是提示该错误代码时给用户展示的页面,我们的例子是分别跳转到404.jsp和500.jsp那么我们就需要创建这两个jsp然后把创建好的jsp文件用代码写的非常友好,并有提示信息,然后此处重点:在<%@ %>内加入isErrorpage="true",以用来连接你的error-page,然后当用户输入错误时可以提示未找到该页面的提示,让用户能看懂。500和其他错误页面同理。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isErrorPage="true" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> 抱歉没有找到该页面 </body> </html>