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>
<%
 
}
%>
     </tr>
<%
}
 
 %>
 
</table>

Jsp,EL表达式的入门的更多相关文章

  1. JSP、EL表达式的入门(要用)

    2018-08-12   22:55:23 * JSP.EL表达式的入门(要用)    * Servlet/JSP  是两种动态的WEB资源的两种技术.   * 使用Servlet 生成HTML的页面 ...

  2. jsp EL表达式 字符串的比较

    jsp EL表达式 字符串的比较 跟JavaScript一样,直接使用两个等于号即可:== 代码如下: <c:if test="${highLight == 'visa'}" ...

  3. JSP EL表达式 获得 request的GET/POST方法

    JSP EL表达式 获得 request的GET/POST方法: 不在requestScopse中: <p>得到request的方法</p> <p>pageCont ...

  4. JSP EL表达式 param、paramValues的使用

    JSP EL表达式 param.paramValues的使用: <%@ page language="java" import="java.util.*" ...

  5. JSP EL表达式使用

    JSP EL表达式使用: Servlet: package com.stono.servlet; import java.io.IOException; import java.util.HashMa ...

  6. JSP EL表达式忽略方法

    JSP EL表达式忽略方法: web.xml中,和jsp中:jsp中的等级要高一些: web.xml: <?xml version="1.0" encoding=" ...

  7. jsp EL表达式和JSTL标签if-else if-else用法

    java web javaEE ,jsp EL表达式和JSTL标签if-else if-else四种用法一.条件运算符 ${user.gender==?'男':'女'} 二.if() <c:if ...

  8. 11 JSP/EL表达式/EL函数

    JSP      * 概述: JSP(Java Server Pages)与Java Servlet一样,是在服务器端执行的不同的是先由服务器编译部署成Servlet执行      * JSP的运行原 ...

  9. JSP EL表达式(转)

    一.EL简介 1.语法结构     ${expression}2.[]与.运算符     EL 提供.和[]两种运算符来存取数据.    当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字 ...

随机推荐

  1. php全角字符转换为半角函数

    <?php /** * 全角字符转换为半角 * * @param string $str * @return string public function Sbc2Dbc($str) { $ar ...

  2. 黄聪:阿里云Windows2012服务器IIS8实现wordpress完美伪静态(ISAPIRewritev)

    1.下载64位URL重写组件:http://www.iis.net/downloads/microsoft/url-rewrite   (可以直接下载:urlrewrite2.rar) 2.暂停IIS ...

  3. NeHe OpenGL教程 第二十六课:反射

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  4. Hololens开发笔记之Gesture手势识别(基本介绍)

    手势识别是HoloLens交互的重要输入方法之一.HoloLens提供了底层API和高层API,可以满足不同的手势定制需求.底层API能够获取手的位置和速度信息,高层API则借助手势识别器来识别预设的 ...

  5. 转-Activity中使用orientation属性讲解及需注意的问题

    http://www.software8.co/wzjs/yidongkaifa/6504.html 今天遇到了一个关于orientation的问题查了点资料记录一下,只有点点滴滴的积累,才能让我们更 ...

  6. iOS获取电量方法

    ios简单的方法: [UIDevice currentDevice].batteryMonitoringEnabled = YES; double deviceLevel = [UIDevice cu ...

  7. Async/Await - Best Practices in Asynchronous Programming z

    These days there’s a wealth of information about the new async and await support in the Microsoft .N ...

  8. UIAlertView用法

    1. 最简单的用法 UIAlertView*alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"这是一个简 ...

  9. spring配置定时器的时间设置

    时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年    *为任意 ?为无限制. 具体如下: "0/10 * * * * ?" 每10秒触发 "0 0 12 ...

  10. Java将一段逗号分割的字符串转换成一个数组

    String 类:String 类代表字符串.Java 程序中的所有字符串字面值都作为此类的实例实现.字符串是常量,它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串.因为 String 对象是 ...