美文网首页
jsp学习-语法

jsp学习-语法

作者: 一条自由自在的鱼 | 来源:发表于2016-06-05 23:42 被阅读23次

慕课网“JAVA遇见HTML——Servlet篇”视频范例。
jsp指令:

  • page指令:位于jsp页面顶端,一个页面可以有多个page指令。
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    里面都是属性键值对。常用属性:language, contentType(jsp页面的编码方式), import(脚本语言中用到的类文件)。
  • include指令:将外部文件嵌入到jsp文件中,同时解析这个页面中的jsp语句。
  • taglib指令:使用标签库定义新的自定义标签,在jsp页面中启用定制行为。

jsp注释:
使用HTML的注释:
``客户端可见
jsp注释:
<%--html注释--%>客户端不可见
jsp脚本注释:客户端不可见
//单行注释
/**/多行注释

jsp脚本:
放在一对儿jsp标签中
<%java代码%>

<%
      out.println("大家好,欢迎大家学习JAVAEE开发!");
%>

jsp声明:
<%! Java代码%>

<%!
    String s = "张三";
    int add(int x,int y)
    {
        return x+y;
    }
%>

jsp表达式:
<% =表达式%>表达式不以分号结束

你好,<%=s %><br>
x+y=<%=add(10,5) %><br>

jsp页面的生命周期

Paste_Image.png

jspService()方法被调用来处理客户端请求。

jsp内置对象
Web容器创建的一组对象,不用new关键字就可以使用内置对象,如out。
<%printMultiTable2(out); %>
九大内置对象

jsp内置对象

Web程序的请求和响应:
如登陆时,向服务器发送了请求,请求对象中封装了用户名和密码。
服务器接收请求后,判断用户名和密码,给客户端发送响应页面。

out对象
JspWriter类的实例,向客户端输出内容常用的对象。
常用方法:
void println()向客户端打印字符串
void clear()清除缓冲区内容,在flush方法后使用会抛出异常
void clearBuffer()清除缓冲区内容,在flush方法后使用不会抛出异常
void flush()将缓冲区内容输出到客户端
int getBufferSize()``int getRemaining()``boolean isAutoFlush()``void close()

get与post

post方法如何在服务器端获得具体信息?request对象和response对象。

request对象:
客户端的请求信息被封装在request对象中。它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求前,该对象一直有效。
String getParameter(String name)返回name指定参数的参数值;
String[] getParameterValues(String name)返回包含参数name的所有值的数组
void setAttribute(String, Object)存储此请求中的属性
object getAttribute(String name)返回指定属性的属性值
String getContentType()得到请求体的MEME类型
String getProtocol()返回请求用的协议类型
String getServerName()返回接受请求的服务器主机名
request.setCharacterEncoding("utf-8")解决中文乱码问题
request.getServerPort()获得服务器端口号

Paste_Image.png

Response对象:响应客户端请求

Paste_Image.png

Session对象:
是一个时间概念,客户从进入浏览器到关闭浏览器所经历的时间。

JSP状态管理--cookie:

Paste_Image.png

相关文章

  • java基础-day43-JSP

    JSP 1. JSP 1.1 JSP概述 1.2 为什么要用JSP 1.3 JSP语法 1.3.1 JSP语法格式...

  • jsp学习-语法

    慕课网“JAVA遇见HTML——Servlet篇”视频范例。jsp指令: page指令:位于jsp页面顶端,一个页...

  • JSP介绍与语法-java之JSP学习第一天(非原创)

    文章大纲 一、JSP 简介二、JSP 生命周期三、JSP 语法四、学习资料下载五、参考文章 一、JSP 简介 1....

  • JSP入门

    JSP的基本语法:1.JSP声明语法。2、JSP程序脚本。3、JSP脚本注释。4、JSP内容输出表达式。5、JSP...

  • jsp语法

    Jsp语法包含:注释、jsp指令、jsp脚本元素、jsp动作元素。 Jsp注释: Htm...

  • JavaEE-9-JSP

    1、JSP的四种基本语法 生成输出内容 JSP注释:<%-- --%> JSP声明:<%! %> JSP输...

  • jsp

    jsp介绍 jsp语法 jsp指令 EL表达式 自定义标签 jsp指令 - page jsp指令 - includ...

  • JAVA Web学习(7)___第5章 JSP基本语法

    第5章 JSP基本语法 5.1了解JSP页面 5.2指令标识 语法格式 JSP三种指令标签 5.2.1 page指...

  • JavaWeb之JSP

    八、JSP 目录:什么是JSP、JSP原理、JSP基础语法、JSP指令、9大内置对象、JSP标签 JSTL标签 E...

  • EL表达式与jsp标签

    EL作用 jsp的核心语法:jsp表达式<%=%>和 jsp脚本<% %>。以后开发jsp的原则: 尽量在jsp页...

网友评论

      本文标题:jsp学习-语法

      本文链接:https://www.haomeiwen.com/subject/nqyrdttx.html