zoukankan      html  css  js  c++  java
  • Jsp,EL表达式的入门

    Jsp,EL表达式的入门
    *Servlet/JSP 是两种动态的WEB资源的两种技术
    使用Servlet生成HTML的页面是可以的
    response.getWriter("<form action='' method='post'");
    response.getWriter("<input type='text' name='username'/>");
    JSP简介
    *java server pages java服务器的网页们,是在服务器端执行。
    *JSP不仅可以写html+java代码+jsp自己的代码
    *jsp的运行原理。jsp==>翻译成Servlet==》编译==》访问
     
     
    1.jsp的脚本元素(jsp的页面可以编写java代码)
    <%!  %>  :定义类,定义变量,定义方法(不常用)
    <%=  %>  :输出语句,(输出到页面,不能用分号)
    <% %>  :定义变量,语句
     
    EL 快速入门
        *获取域对象中的内容  requst.setAttribute("username","孙业宝");
        *${username}
    jsp 页面注释大约分三种:
    1.html的注释 <!--  -->
    2.java的注释 <%
    //此处是注释
    /*
    此处是注释
    */
    /**
    *
    */
         
    %>
    3.jsp 注释
    <%--     --%>
    2.JSP的指令元素:
        语法:<%@ 指令元素 属性名=属性值 %>
        1.page  :设置jsp的属性
    注意:import属性可以出现多次,其他属性只能出现一次。
    属性:language="java"   jsp文件允许嵌入的语言,只支持java语言
        extends :jsp翻译servlet 继承的类。
        session="true"  页面的session属性。如果设置为false,不能直接使用了就
        import 用于导入java jar包
        这两个要一块使用  buffer='8kb':设置缓冲区的大小,默认8kb  aotoFlush="ture ":值为 true,false,设置默认刷新缓冲区  默认为true;
     
        这两个要一块使用  errorPage:指定错误页面,isErrorPath:设置值,可以使用exception对象,来获取异常的信息
        contentType="text/html;charset=UTF-8"  服务器端输出所有内容采用的编码。
        pageEncoding:  jsp翻译成servlet文件时采用的编码 
         isELIgnored="false"  是否把EL表达式当成html纯字母显示  默认为false
    重点:session   import   contentType     isELIgnored
     
     
     
    3.jsp的内置对象
    request response session application out pageContext page config exception
    内置对象                真实的对象                    方法
    request                    HttpServletRequest                     setAttribute(); getAttribute()
    response                HttpServletResponse                    addCookie();getWriter();
    session                    HttpSession                                  setAttribute();getAttribute();
    application                ServletContext                        setAttribute();getAttribute();
    config                    ServletConfig                                 getInitParameter();getInitParameterNames();
     
     
     
    exception                Throwable                                  getMessage();
    * 和异常有关,
    *前提是设置isErrorPage="true"
    page                    Object                                           (不使用对象)
         当前页面对象。
    out                    jspWriter                                            write(),print();
     
    out对象:可以向页面输出内容。
     
    out 是jspWriter
    PrintWriter pw=response.getWriter();
    当使用 out 向页面输出东西时 ,也是先把它要输出的内容放入到 response.getWriter() 的PrintWriter的缓冲区中去
    pageContext                PageContext                            setAttribute(); getAttribute()              
              域对象,可以获取其他8个对象
        *编写框架或者通用性较高代码时 使用
     
        2.include :包含页面  静态包含
        3.taglib   :引入标签库文件
     
    <%
    request.setAttribute("aaa","苍老师");
     %>
    <%=request.getAttribute( "aaa") %>
         ${aaa }
     
     
    <%! int i=9; %>
    <%="Hello" %>
    <%
    int b=100;
    if(b==20)
    {
    }
    else
    {
     
    }
     %>
    <h2> 哈哈哈哈哈哈哈俣俣 </h2 >
    <table border= "1",width="80" >
    <%
    for(int i=0;i<10;i++)
    {
    %>
         <tr>
    <%
    for(int j=0;j<10;j++)
    {
    %>
    <td> 123</ td>
    <%
     
    }
    %>
         </tr>
    <%
    }
     
     %>
     
    </table>
  • 相关阅读:
    Java Object类
    Java StringBuffer类
    Java String 类
    vuex的使用总结
    vue 周期函数
    vue-cli keep-alive用法以及activated,deactivated
    vue-cli 跳转方式
    vue-cli watch/timer
    vue-cli 使用better-scroll
    vue-cli less使用
  • 原文地址:https://www.cnblogs.com/haofaner/p/5632105.html
Copyright © 2011-2022 走看看