zoukankan      html  css  js  c++  java
  • JSP页面基础用法和方法查询

    --jsp嵌套java代码,使用jsp脚本:

    1. <% 代码 %>
      脚本片段,生成在service方法中,每次请求的时候都会执行
    2. <%! 代码 %>
      声明片段,在java代码中声明成员,放在jsp生成java文件中的成员位置
    3. <%=代码 %>
      会被翻译成service方法内部
      输出脚本片段,相当于out.print("代码") 方法,输出到jsp页面   out.print() 可以输出一切类型   out.write() 只能输出字符类型

    --jsp在第一次被访问时会被Web容器翻译成servlet,在执行
      过程:
      第一次访问---->helloServlet.jsp---->helloServlet_jsp.java---->编译运行
      被翻译后的servlet在Tomcat的work目录中可以找到


    --jsp页面的注释不同的注释可见范围是不同

    1)Html注释:<!--注释内容--> ---可见范围 jsp源码、翻译后的servlet、页面显示html源码
    2)java注释://单行注释  /*多行注释*/ --可见范围 jsp源码 翻译后的servlet
    3)jsp注释:<%--注释内容--%> ----- 可见范围 jsp源码可见

    --jsp头文件使用:

    * 三大指令
      1. page:配置JSP页面
      2. include:页面包含(静态)
      3. taglib:导入资源文件
    在此标签中<%@ page 属性名1= "属性值1" 属性名2= "属性值2" ...%>
    language:jsp脚本中可以嵌入的语言种类
    pageEncoding:当前jsp文件的本身编码--内部可以包含contentType
    contentType:response.setContentType(text/html;charset=UTF-8)
    session:是否jsp在翻译时自动创建session
    import:导入java的包
    errorPage:当当前页面出错后跳转到哪个页面
    isErrorPage:当前页面是一个处理错误的页面


    error可以在webxml中全局配置

      <!--捕获500的异常全局配置...-->
      <error-page>
        <error-code>500</error-code>
        <location>/a_jsp/500.jsp</location>
      </error-page>
      <!--捕获404的异常全局配置...-->
      <error-page>
        <error-code>404</error-code>
        <location>/a_jsp/404.jsp</location>
      </error-page>



    --include指令页面包含(静态包含)指令,可以将一个jsp页面包含到另一个jsp页面中

    格式:<%@ include file="被包含的文件地址"%>

    --页面包含(动态包含)

    <jsp:include page="被包含的页面"/>

    --区域对象,在此jsp页面中生效pageContext

    setAttribute(String name,Object obj)
    getAttribute(String name)
    removeAttrbute(String name)


    --检查所有域对象的内容

    findAttribute(String name)

    ---依次从pageContext域,request域,session域,application域中获    取属性,在某个域中获取后将不在向后寻找


    四大作用域的总结:-----------------------------------------------------------------------------------------------------------------------------

    pageContext域:当前jsp页面范围
    request域:一次请求
    session域:一次会话
    application域:整个web应用
  • 相关阅读:
    sosoapi的安装
    centos7 安装后,意外出现Please make your choice from above ['q' to quit | 'c' to continue | 'r' to refresh]
    crontab 每月最后一天执行命令
    svn的常用命令
    svn的安装与使用
    RPC简述
    REST简介
    VS2015 IIS Express 无法启动 解决办法
    NUnit的安装
    NUnit.Framework在VS2015中如何进行单元测试
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/10678900.html
Copyright © 2011-2022 走看看