(1)jsp映射  为JSP配置虚拟路径映射

<servlet>

<servlet-name>index</servlet-name>

<jsp-file>/index.jsp</jsp-file>

</servlet>

 

<servlet-mapping>

<servlet-name>index</servlet-name>

<url-pattern>/jsp/*</url-pattern>

</servlet-mapping>

(2)JSP最佳实践

   servlet只负责响应请求产生数据,并把数据通过转发技术带给jsp,数据的显示jsp来做

 

(3)域的总结

servletContext (application)

session (session)

request (request)

pageContext

1如果一个数据只在当前jsp页面使用,可以使用pageContext存储

2如果一个数据,除了在当前Servlet中使用,还要在请求转发时带到其他Servlet处理或jsp中显示,这个时候用request

3如果一个数据,除了现在我自己要用,过一会我自己还要用,存在session

4如果一个数据,除了现在我自己要用过一会其他人也要用,存在ServletContext域中



如何查找JSP页面中的错误

    JSP页面中的JSP语法格式有问题,导致其不能被翻译成Servlet源文件,JSP引擎将提示这类错误发生在JSP页面中的位置(行和列)以及相关信息。

    JSP页面中的JSP语法格式没有问题,但被翻译成的Servlet源文件中出现了Java语法问题,导致JSP页面翻译成的Servlet源文件不能通过编译,JSP引擎也将提示这类错误发生在JSP页面中的位置(行和列)以及相关信息。

    JSP页面翻译成的Servlet程序在运行时出现异常,这与普通Java程序的运行时错误完全一样,Java虚拟机将提示错误发生在Servlet源文件中的位置(行和列)以及相关信息。