HTML5技术

.NET C#到Java没那么难,Servlet篇 - RabbitYi(2)

字号+ 作者:H5之家 来源:H5之家 2017-06-27 15:03 我要评论( )

exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产 生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true, 否则无法编译。他实际上是Java.lang.Throwable的对象 7).config

exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产
生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,
否则无法编译。他实际上是Java.lang.Throwable的对象

7).config对象

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参考

 

未完,待续,欢迎评论拍砖

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 使用mongodb作为Quartz.Net下的JobStore实现底层的持久化机制 - 一线码农

    使用mongodb作为Quartz.Net下的JobStore实现底层的持久化机制 - 一线

    2017-06-26 13:00

  • 就是要你懂Java中volatile关键字实现原理 - 五月的仓颉

    就是要你懂Java中volatile关键字实现原理 - 五月的仓颉

    2017-06-22 11:00

  • .NET 开发环境搭建 - Alan_beijing

    .NET 开发环境搭建 - Alan_beijing

    2017-06-20 11:01

  • .NET ORM框架 SqlSuagr4.0 功能详解与实践【开源】 - 孙凯旋

    .NET ORM框架 SqlSuagr4.0 功能详解与实践【开源】 - 孙凯旋

    2017-06-19 17:00

网友点评
e