exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产
生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,
否则无法编译。他实际上是Java.lang.Throwable的对象
config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象)
7. Servlet 示例代码
1).Hello World 示例代码
java.io.*; import javax.servlet.*; import javax.servlet.http.*; HelloWorld extends HttpServlet { private String message; public void init() throws ServletException { // 执行必需的初始化 message = "Hello World"; } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 设置响应内容类型 response.setContentType("text/html"); // 实际的逻辑是在这里 PrintWriter out = response.getWriter(); out.println("<h1>" + message + "</h1>"); } public void destroy() { // 什么也不做 } }
2).WEB-INF/ web.xml 配制
<web-app> <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/HelloWorld</url-pattern> </servlet-mapping> </web-app>
3).然后运行tomcat,访问你的Servlet
8. Servlet 国际化
在我们开始之前,先来看看三个重要术语:
当建立一个全球性的网站时有一些注意事项。本教程不会讲解这些注意事项的完整细节,但它会通过一个很好的实例向您演示如何通过差异化定位(即区域设置)来让网页以不同语言呈现。
Servlet 可以根据请求者的区域设置拾取相应版本的网站,并根据当地的语言、文化和需求提供相应的网站版本。以下是 request 对象中返回 Locale 对象的方法。
java.util.Locale request.getLocale() 检测区域设置下面列出了重要的区域设置方法,您可以使用它们来检测请求者的地理位置、语言和区域设置。下面所有的方法都显示了请求者浏览器中设置的国家名称和语言名称。
序号方法 & 描述
1
String getCountry()
该方法以 2 个大写字母形式的 ISO 3166 格式返回该区域设置的国家/地区代码。
2
String getDisplayCountry()
该方法返回适合向用户显示的区域设置的国家的名称。
3
String getLanguage()
该方法以小写字母形式的 ISO 639 格式返回该区域设置的语言代码。
4
String getDisplayLanguage()
该方法返回适合向用户显示的区域设置的语言的名称。
5
String getISO3Country()
该方法返回该区域设置的国家的三个字母缩写。
6
String getISO3Language()
该方法返回该区域设置的语言的三个字母的缩写。
深入理解Java国际化
Servlet参考
未完,待续,欢迎评论拍砖