zoukankan      html  css  js  c++  java
  • Tomcat自带示例说明

    Tomcat安装目录的webapps下有一个examples目录包含了一些JSP、Servlet的简单示例。

    一、如何浏览示例?

    使用startup启动Tomcat,即可浏览。
    访问地址一般是:http://localhost:8080/examples/

    二、Servlets examples

    包含了一些简单的Servlet API的使用示例与代码。点击Execute执行,点击Source查看Servlet对应的源代码。
    对初学者,只需查看从"Hello World"到"Sessions"的小示例。

    示例简单说明:

    1. Hello World: 演示如何用Servlet向客户端发送页面。
    2. Request Info:获取请求的类型、请求的远端地址等请求相关信息。
    3. Request Headers: 获取请求头的信息。
    4. Request Parameters:Servlet中实际上使用了request.getParameter方法来获取参数。
    5. Cookies:操作Cookie.
    6. Sessions:在session中存取数据。
      session中保存的数据可以在浏览器与服务器的多次交互中保存下来。适合存放一些需要在整个会话过程中都要保存的信息。比如,购物车信息。
      可以将Session想象成一个Map<Key, Value>。Key一般为String型,Value为你要存放的值,比如购物车中需要在多个页面中保留的信息都可以往session中放。
      往session中放值:session.setAttribute(dataName, dataValue);
      从session中取值:session.getAttribute(name);

    怎么运行这些Servlet示例?

    1. 在EclipseJEE中编写相应的Servlet,将Source中的代码粘贴进去。记得要配置正确的@WebServlet注解。
    2. 点击Execute会打开一个页面,该页面就是请求响应Servlet的页面。右键点击该页面,查看其HTML代码,可以复制粘贴到EclipseJEE的WebContent目录下。

    Tomcat样例中的HTMLFilter类:

    Tomcat自带样例中的util.HTMLFilter类在Tomcat安装目录下webapps\examples\WEB-INF\classes\util中,起作用就是把<、>、&等HTML专用的字符替换成相应的转义符。

    参考资料:
    关于Tomcat样例中的util.HTMLFilter类

    三、JSP Examples

    展示JSP的使用,包含JSP 2.0与JSP 1.2的例子。
    鉴于现在开发基本上是前后端分离,比较少用JSP。因此建议只学习最简单的EL表达式(Expression Language)和一些简单的JSP示例。学完这些示例,可以快速的编写一些简单的服务器端程序,以应对课程设计的要求。
    注意:Servlet是大部分Java Web框架的基础,还是应好好学习。可以尝试在项目中多使用Servlet处理前后端数据,只有在展示页面的时候使用HTML或者JSP。

    JSP 2.0 Examples:
    只学习Basic Arithmetic、Basic Comparisons、Implicit Objects

    JSP 1.2 Examples:
    里面有不少实用小例子,可以都看看。

    四、WebSocket Examples*

    展示了一些WebSocket的用法。

  • 相关阅读:
    43. VUE 脚手架 2 版本 新建项目过程
    42 VUE 脚手架 安装 和 基本使用(创建项目)【命令】
    JDBC 原始缺点分析 和 解决
    39-8 WEBPACK —— 搭建本地服务器
    39-7 WEBPACK — js压缩的Plugin
    14. SpringBoot 更换指定的 日志框架
    39-6 打包html的plugin
    39-5 插件 — 添加版权的Plugin
    【HDU 1027】Ignatius and the Princess II
    【洛谷 1896】互不侵犯_new
  • 原文地址:https://www.cnblogs.com/zhrb/p/15726779.html
Copyright © 2011-2022 走看看