JSP介绍与九大对象

JSP的页面元素

HTML JAVA代码(脚本Scriptlet)、指令、注释
Java脚本:

一.
<%
局部变量、JAVA语句
%>

1二.
<%!
全局变量、定义方法
输出语句需要 结尾带分号
%>

三.
<%= 输出表达式 %>,不需要带分号结尾的

一般而言,修改web.xml、配置文件、java 需要重启tomact服务
但是如果修改 JSP\HTML\CSS\JS 就不需要重启服务器

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

指令

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

注释

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

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

一、out:输入对象,向客户端输出内容
二、request:请求对象:存储“客户端向服务端发送的请求信息”
三、response
四、pageContext
五、session
六、applicaton
七、config
八、page
九、exception

request 对象的常见方法:String getParameter(String name) :根据请求的字段名key(input标签的name属性值),返回字段值value(input标签的value属性值)
String[] getParameterValues(String name); 根据请求的字段名key,返回多个字段值value (checkbok)复选框
void setCharacterEncoding(“编码格式utf-8”):设置post的请求编码(tomcat8以后 默认的是utf-8)
getRequestDispatcher(“b.jsp”).forward(request,response):请求转发的方式跳转页面 A -> B
ServletContext getServerContext();获取项目的ServletContext对象

get与post请求方式的区别:
get.:
get方式在地址栏显示请求信息(但是地址栏能够容纳的 信息有限,4-5KB;如果请求数据存在大文件,就不能够,也不安全)

post:
不改变地址栏显示请求,相对get方式安全性高、文件传输内存大
文件上传操作,必须是post

推荐使用post

同意请求的编码 request
get方式请求 如果出现乱码,解决:
一:
统一每一个变量的编码(不推荐)
new String(旧编码,新编码)
name = new String(name.getBytes(“iso-8859-1”),“utf-8”)

二:
修改server.xml,一次性的更改tomact默认get提交方式的编码(utf-8)
建议使用 tomcat时,首先在server.xml中统一get方式的编码 … URIEncoding=“utf-8”

tomact7 版本使用的 (iso-8859-1)默认编码
tomcat8 版本使用的 (utf-8)默认编码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值