zoukankan      html  css  js  c++  java
  • JSP指令细节笔记

    taglib指令
        <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    设置值
        <c:set var="username" value="Vicky" />
            <c:set var="address" scope="session">
                http@http.com
        </c:set>
    取值
        EL: ${username} or ${sessionScope.address}
        表达式:<%=session.getAttribute("address") %>
        标签方式:<c:out value="${pageScope.username}" default="No Value"/>

    Include指令
        <%@ include file="data.jsp" %>
    Page指令
        <%@ page
            language="java"
            contentType="text/html;charset=GB2312"
            pageEncoding="gbk" //页面编码格式
            info="JSP page info" //JSP携带信息的一种方式
            session="true" //是否开启会话,默认为true
            import="java.sql.*, java.net.*" //导入相关的包和类,可以出现多次
            import="com.etoak.exception.MyException"
            isErrorPage="true" //当前页面是否拥有处理错误的功能
            errorPage="error.jsp" // 出现错误以后自动跳转到处理错误的页面
            isThreadSafe="true" //是否是线程安全的, true表示多线程方式运行, false表示单线程-以singleton方式运行
            isELIgnored="false" // 是否忽略EL表达式
            buffer="32kb"// out内置对象的缓存的大小,默认是8kb,如果启用缓存,就赋值为none
            autoFlush="true" //表示是否自动刷新缓存,true表示自动,false表示手动
        %>

    JSP注释和JSP的脚本元素
    <%@ page contentType="text/html;charset=GB2312"  pageEncoding="gbk" import="java.util.*" %>
    <!--
        HTML注释会显示给客户看
    -->
    <%--
        JSP注释
    --%>

    异常处理的方法
        1. 在程序中加try{} catch(Exception e) {}处理异常,最先起作用
        2. errorPage/isErrorPage,第二个起作用
        3. Web.xml的配置,最后起作用
    原则:友好提示,推卸责任
    Web.xml配置处理异常:
    <error-page>
        <error-code>404</error-code>
        <location>/404.jsp</location>
    <error-page>
    <error-page>
        <exception-type>java.lang.NumberFormatException</exception-type>
        <location>/format.jsp</location>
    <error-page>

    路慢慢其休远羲,吾将上下而求所
  • 相关阅读:
    table操作:边框-斑马线-多表头-焦点高亮-自动求和
    Pygame
    Struts+HIbernate+Spring
    java 中hashcode 与 equals的关系
    Testcase的编写
    Struts+Hibernate+Spring常见问题
    我的思考
    JSP-------<%@ %>
    Python yield
    Python:itertools模块
  • 原文地址:https://www.cnblogs.com/garinzhang/p/2509216.html
Copyright © 2011-2022 走看看