`

JSP的注释及生成的Servlet

    博客分类:
  • JSP
阅读更多

JSP代码注释
       
        使用//对单行代码进行注释(Java单行注释)
        使用/* */方式对多行代码进行注释(Java多行注释)
        使用/** */方式对多行代码进行注释(Java文本注释)
        使用<%-- --%>对多行代码进行注释(JSP注释,不会复制到Servlet)
        使用<!-- -->对多行HTML代码进行注释(HTML注释,不会复制到Servlet)

<!-- Here is an HTML comment - copied to the output -->

<%! // Single-line Java comments are copied to the generated servlet.

  /** This is a Javadoc comment, used to document Java functions */
  public void someMethod() {
    /* Multi-line Java comment, useful to comment out
       blocks of code during the development cycle.
       This sort of comment is copied to the generated servlet.
    */
  }
%>

<HTML>
  <HEAD>
    <TITLE>Comments in a JSP</TITLE>
  </HEAD>
  <BODY>
    <% // A Java comment inside a scriptlet - copied into the generated servlet %>
    Java and JSP comments.
    <%-- A JSP comment - not copied to the servlet, or the output --%>
    HTML comments.
    <!-- A HTML comment - not copied to the servlet, or the output -->
  </BODY>
</HTML>
 
package org.apache.jsp;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;

public final class index_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent {

 // Single-line Java comments are copied to the generated servlet.

  /** This is a Javadoc comment, used to document Java functions */
  public void someMethod() {
    /* Multi-line Java comment, useful to comment out
       blocks of code during the development cycle.
       This sort of comment is copied to the generated servlet.
    */
  }

  private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();

  private static java.util.List _jspx_dependants;

  private javax.el.ExpressionFactory _el_expressionfactory;
  private org.apache.AnnotationProcessor _jsp_annotationprocessor;

  public Object getDependants() {
    return _jspx_dependants;
  }

  public void _jspInit() {
    _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
    _jsp_annotationprocessor = (org.apache.AnnotationProcessor) getServletConfig().getServletContext().getAttribute(org.apache.AnnotationProcessor.class.getName());
  }

  public void _jspDestroy() {
  }

  public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {

    PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;
    PageContext _jspx_page_context = null;


    try {
      response.setContentType("text/html");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			null, true, 8192, true);
      _jspx_page_context = pageContext;
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

      out.write("<!-- Here is an HTML comment - copied to the output -->\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("<HTML>\n");
      out.write("  <HEAD>\n");
      out.write("    <TITLE>Comments in a JSP</TITLE>\n");
      out.write("  </HEAD>\n");
      out.write("  <BODY>\n");
      out.write("    ");
 // A Java comment inside a scriptlet - copied into the generated servlet 
      out.write("\n");
      out.write("    Java and JSP comments.\n");
      out.write("    ");
      out.write("\n");
      out.write("    HTML comments.\n");
      out.write("    <!-- A HTML comment -->\n");
      out.write("  </BODY>\n");
      out.write("</HTML>");
    } catch (Throwable t) {
      if (!(t instanceof SkipPageException)){
        out = _jspx_out;
        if (out != null && out.getBufferSize() != 0)
          try { out.clearBuffer(); } catch (java.io.IOException e) {}
        if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
      }
    } finally {
      _jspxFactory.releasePageContext(_jspx_page_context);
    }
  }
}
 
分享到:
评论

相关推荐

    jsp简单语法,servlet,JSP概述,JSP页面构成,注释,指令,脚本元素,动作元素,错误处理

    JSP的执行流程是先编译为Servlet,然后通过Servlet处理请求并生成响应。 **8. 错误处理** JSP可以通过`&lt;error-page&gt;`标签在web.xml中配置错误处理,当特定HTTP状态码或异常发生时,转向指定的错误页面。 总结,JSP...

    JSP、Servlet、MVC

    如果未编译,服务器会解析JSP内容生成Servlet源码,然后编译为字节码,并执行。Servlet处理请求,生成响应内容,再以HTML格式返回给客户端。 【JSP和Servlet的对比】 JSP更适合于展现和输出HTML,而Servlet更擅长于...

    Head First Servlet & JSP

    《Head First Servlet & JSP》是一本非常受欢迎的IT教程,专为准备SCWCD(Sun Certified Web Component Developer)认证的读者设计。本书以其独特的学习风格,深入浅出地介绍了Servlet和JSP(JavaServer Pages)这两...

    jsp+bootstrap+servlet问答类网站.

    【标题】:“jsp+bootstrap+servlet问答类网站”是一个基于Java技术栈的在线问答平台的实现,主要利用了JSP(JavaServer Pages)、Bootstrap前端框架和Servlet技术。这个项目可能是一个学习示例或者是一个简单的社区...

    最详细jsp 如何进行注释

    - `这是一条JSP注释 --%&gt;` 不会在客户端显示,也不会出现在生成的Java代码中。 - `&lt;!-- 这是一条HTML注释 --&gt;` 不会显示在客户端,但会存在于HTML源码中。 - `这是一条Java单行注释 %&gt;` 和 `* 这是一条Java多行注释 ...

    JSP注释,在浏览器查看源代码时,看不到此界面

    标题“JSP注释,在浏览器查看源代码时,看不到此界面”主要涉及到的是Java Server Pages (JSP) 技术中的注释使用及其在客户端显示的问题。JSP是一种动态网页开发技术,允许开发者将HTML、CSS、JavaScript与Java代码...

    jsp+javabean+servlet实现用户登录与注册.doc

    综上所述,使用JSP、JavaBean和Servlet技术构建用户登录与注册系统,可以有效地分离数据逻辑、业务逻辑和表示层,提高系统的可维护性和可扩展性。同时,结合数据库操作和HTML表单元素,可以实现用户信息的安全存储和...

    servlet/jsp跳转

    Servlet是Java编写的服务端程序,负责处理客户端请求并生成响应。JSP(JavaServer Pages)则是一种视图技术,它允许开发者将HTML代码与Java代码混合,使得页面内容更加灵活。两者结合使用,可以实现MVC(Model-View-...

    Jsp,JavaBean,Servlet组建一个mvc模式的登录界面

    - JSP注释 `&lt;%-- --%&gt;`, 不可见于客户端。 - Java注释 `//` 和 `/* */`. - **动作标识**: 如`&lt;jsp:include&gt;`用于动态包含其他页面,还有`&lt;jsp:forward&gt;`等用于页面跳转。 - **内置对象**: JSP提供了多个内置对象...

    java jsp servlet 通讯录

    【Java JSP Servlet 通讯录】是一个典型的Web应用程序示例,特别适合初学者用来学习Java Web开发技术。在这个项目中,我们主要会涉及到三个核心技术:Java、JSP(JavaServer Pages)和Servlet。 1. **Java**: Java...

    JSP+SERVLET教程

    - **执行过程**:JSP页面首先被编译成Servlet,然后由服务器执行并生成HTML内容返回给客户端。 - **优点**: - 内容生成与表示分离。 - 强调组件的重用。 - 简化了页面开发过程。 #### 五、JSP语法 - **脚本元素...

    Java程序设计 12 JSP Servlet.ppt

    4. 转换阶段:JSP 容器检查 JSP 页面的语法是否正确,将 JSP 页面转换为 Servlet 源文件,然后调用 javac 命令编译 Servlet 源文件生成字节码文件 5. 执行阶段:Servlet 容器加载转换后的 Servlet 类 JSP 页面元素...

    java JSP Servlet试题 带答案

    - **解析**: `&lt;%----%&gt;` 是 JSP 的注释标签,它可以避免注释内容被包含在生成的 Servlet 中。 #### 17. 下列哪个为 JSP 的隐含对象。(选择 1 项) - **选项**: A. `env` B.`page` C.`jspinfo` D. `context` - ...

    jsp+jdbc+servlet登陆和注册

    综上所述,这个项目是一个很好的实践示例,展示了如何使用JSP、JDBC和Servlet协同工作,实现一个完整的用户登录和注册功能。对于初学者来说,这是一个很好的起点,可以深入理解Web开发的核心概念,并掌握这些技术的...

    基于jsp+servlet的网上商城管理系统

    【基于jsp+servlet的网上商城管理系统】是一种使用Java Web技术构建的电子商务平台。在这个系统中,JSP(JavaServer Pages)主要负责展示层,而Servlet则处理业务逻辑和控制流程。这种架构是Java Web开发中常见的...

    动态网页(JSP+Servlet)教程

    ### 动态网页(JSP+Servlet)教程知识点详解 #### 一、J2EE简介 **1.1 简介** J2EE (Java 2 Platform, Enterprise Edition) 是一个由 Sun Microsystems 提出的标准平台,专为开发企业级应用程序而设计。它提供了一...

    Java Web应用开发 09 课堂案例-使用JSP注释.docx

    在这个09课堂案例中,我们专注于理解和使用JSP注释,这是一项重要的编程实践,有助于提高代码的可读性和维护性。以下是对案例内容的详细解释: ### 输出注释 输出注释是可以在页面上显示给用户的注释。在JSP中,...

    JSP,Servlet技术

    JSP可以作为Servlet的响应内容生成器,Servlet可以通过`RequestDispatcher`转发请求到JSP页面进行渲染。 ### 总结 JSP和Servlet技术是Java Web开发的基石,它们提供了灵活的模型-视图-控制器(MVC)架构支持。通过...

    servlet实例注释版

    在实际开发中,Servlet常与JSP(JavaServer Pages)结合使用,形成MVC(Model-View-Controller)架构的一部分,其中Servlet负责业务逻辑,JSP负责视图展示。此外,Servlet还可以与其他Java EE技术,如JDBC(Java ...

Global site tag (gtag.js) - Google Analytics