1.JSP的页面元素: HTML  java代码(脚本Scriptlet)、指令、注释
a.脚本Scriptlet
    i.    
        <%
                局部变量、java语句
        %>

    ii.
        <%!
                全局变量、定义方法
        %>

    iii.

        <%=输出表达式 %>


一般而言,修改web.xml、配置文件、java  需要重启tomcat服务
但是如果修改 Jsp\html\css\js ,不需要重启

注意,out.println()不能回车; 要想回车:“<br/>”,即out.print() <%= %> 可以直接解析html代码

统一编码,JSP页面元素以及request对象


b.指令
page指令

统一编码,JSP页面元素以及request对象

<%@ page  ....%>
page指定的属性:
language:jsp页面使用的脚本语言
import:导入类
pageEncoding:jsp文件自身编码  jsp ->java
contentType:浏览器解析jsp的编码
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"  import="java.util.Date" %>


c.注释
    html注释<!-- -->  ,可以被客户 通过浏览器查看源码 所观察到
    java注释//     /*...*/
    jsp注释<%-- --%>

 

2.JSP九大内置对象(自带的,不需要new 也能使用的对象)

统一编码,JSP页面元素以及request对象
out:输出对象,向客户端输出内容
request:请求对象;存储“客户端向服务端发送的请求信息”
request对象的常见方法:
String getParameter(String name) :根据请求的字段名key (input标签的name属性值) ,返回字段值value (input标签的value属性值)
String[] getParameterValues(String name): 根据请求的字段名key ,返回多个字段值value  (checkbox)
void setCharacterEncoding("编码格式utf-8") :设置post方式的请求编码  (tomcat7以前默认iso-8859-1,tomcat8以后改为了utf-8)
getRequestDispatcher("b.jsp").forward(request,response) ;  :请求转发 的方式跳转页面   A - > B
ServletContext getServerContext():获取项目的ServletContext对象

相关文章: