JSP杂谈

jsp 在html中嵌套Java代码(Scriptlet),指令,注释
html空格  
<% 写java代码
%>

脚本Sriptlet
1.<%
Java代码(主要定义局部变量)
例:String name = “zhangsan”;
%>
2.<%!
定义全局变量,方法
public String bookName; //全局变量
public void init(){
bookName = “java”;
}
%>
3.<%=输出表达式 %> 不需要分号;
想回车只能

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

out.print()和 <%=%>可以直接解析html代码

指令 例如page指令 include taglib指令

page指令 写在网页开头 <%@ page . . . %>
指定的属性:
language : jsp页面使用的脚本语言
import:导入的类
pageEncoding: jsp自身编码 jsp——>java
contextType: 浏览器解析jsp的编码

注释
有哪些 <!-- html注释–!> 这个查看网页源代码可以看到 其他的看不到
java代码注释// //
jsp注释 <%-- --%>

JSP内置对象(自带的对象 不需要new也能使用)
out.print 这个out就是内置对象

jsp九大内置对象
out 输出对象,向客户端输出
request 请求对象,存储客户端向服务端发送的请求信息
request常见方法:
String getParameter(String name) 比如传一个 name 返回一个张三 根据请求的字段名key,返回字段值value 并不是name="name"的这个name 而是 接下来的value中的值
String[] getParameterValues(String name)
返回一个字符串数组 用于返回多个值 (checkbox)
void setCharacterEncoding(“编码格式utf-8”)
设置请求编码post tomcat7以前 iso-8859-1
8以后 utf-8
getRequestDispatcher(“b.jsp”).forward(request.response); 请求转发的方式跳转页面
请求转发 A->B
getServerContext();获取项目ServletContext对象
请求方式 get 和 post区别
get在地址栏显示了请求信息(可容纳的信息有限) post不显示
文件上传操作 必须使用post
同意请求的编码 request
get方式如所出现乱码 解决:修改或者统一每一个变量的编码(不推荐)
修改server.xml 一次性更改tomcat默认get提交方式、
建议使用tomcat时 在 server.xml统一get编码 URIEncoding = “utf-8”
如果是post方式void setCharacterEncoding(“编码格式utf-8”)

pageContext

response
session
appliaction
config
page
exception

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值