2019-05-14jsp

1.Jsp
Java server page
Javaweb servlet/jsp
Html 写网页的-写页面的
Html 是个一个静态页面


JSP运行机制
第一人惩罚策略
Jsp第一次运行的事件,会吧jsp文件编译成java文件,再编译成class文件,然后运行;
    第二次运行的时候就不需要编译了
写一个简单JSP

按照什么字符集进行编码
        例如 : 你好 hello

    gbk gb2312 中文
    utf-8  国际语言
    iso-8859-1  西欧

Jsp修改之后直接刷新就可以了,Servlet必须重启项目
Jsp的语法

JSP页面由数据模板和元素组成
数据模板
JSP容器不进行处理的部分,如:JSP中的html内容,这些内容会直接发送到客户    端(不处理的部分)
元素
JSP容器必须处理的部分。
元素有三种类型:
1.指令元素 page
2.脚本元素
2.1.表达式
2.2.脚本段
2.3.声明元素(声明变量和方法)
3.动作元素jsp:forward
  静态内容 ------------------------------->    html静态文本
指令----------------------------------------->     <%@include file=”filename”%>
表达式-------------------------------------->     <%=java表达式%>
小脚本-------------------------------------->     <%java代码%>
声明----------------------------------------->     <%!方法%>
标准动作---------------------------------->      <jsp:include page=”filename”/>
注释---------------------------------------->      <!--这是注释,但客户端可以查看到-->
<%--这是注释,但客户端不能查看到--%>
注:表达式就是输出页面

指令元素
语法:<%@指令  属性名=“属性值” 属性名=“属性值”.....%>
 page指令:
 page指令作用于整个JSP页面,定义了与页面相关的一些属性
 page指令定义的属性被用于和JSP容器进行通信
 page指令语法:
<%@page  属性名=“属性值” 属性名=“属性值”.....%>

include指令
用于在JSP页面中静态包含一个文件(可以是JSP、HTML页面、文本或者Java代码)
JSP页面在转换为Servlet时,会在其中插入所包含的文本或者代码
 include指令的语法
<%@include file=”login.html”%>

Uri和url 和urn的区别
Uri是通过请求服务器的路径定义一个资源
Url是是通过地址定位一个资源
Urn是通过名称定位一个资源

<%--      <jsp:forward page="j2.jsp">
            <jsp:param value="xiaoming" name="username"/>
          </jsp:forward> --%>跳转页面
          
    <!--      跳转之后就不会执行下面的页面了 -->
          引入页面
          <jsp:include page="j3.jsp">
            <jsp:param value="fdsafasfda" name="a"/>
          </jsp:include>
当在一个页面中跳转之后就不会执行下面的语句,比如上面


JSP隐含对象
对象                                                  类型
Request                                 javax.servlet.http.HttpServletRequest

Response                                    javax.servlet.http.HttpServletResponse

Session                                 javax.servlet.http.HttpSession

Config                                  javax.servlet.ServletConfig

Application                             javax.servlet.ServletContext

Page                                         java.lang.Object

pageContext                             javax.servlet.jsp.PageContext

Out                                     javax.servlet.jsp.JspWriter

Exception                                   java.lang.Throwable

9.域对象(用来传递参数的)

Page(pageContext)-只有当页面起作用
失效:转换页面就失效了;

Request  -- 一次请求
失效:不在一个请求里面就会失效

Session   ---一次会话
    Session指的是从浏览器打开到关闭的一段时间
Session的时长默认为30分钟,
清除缓存:session,cookie
失效:关闭浏览器-30分钟或者清空缓存的时候,换浏览器

Application --整个应用程序
应用程序一启动application就生效了,失效:关闭程序的时候失效




设置参数
%pageContext.setAttribute("page", "page");
    request.setAttribute("request", "request");
    session.setAttribute("session", "session");
    application.setAttribute("application", "application");
    
%>


获取参数

<%=pageContext.getAttribute("page")%>
<%=request.getAttribute("request")%>
<%=session.getAttribute("session") %>
<%=application.getAttribute("application") %>



写一个登陆功能;
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,657评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,662评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,143评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,732评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,837评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,036评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,126评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,868评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,315评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,641评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,773评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,859评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,584评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,676评论 2 351

推荐阅读更多精彩内容