jsp和html的区别:
1.最简单的区别就是,HTML能直接打开,jsp只能发布到Tomact等服务器上才能打开 。
2.定义上HTML页面是静态页面可以直接运行,JSP页面是动态页它运行时需要转译成Servlet文件,然后在编译成class文件。当用户访问JSP时就执行了class文件,
3.他们的表头不同,这个是JSP的头“ <%@ page language="java"import="java.util.*" pageEncoding="gbk"%>”在表头中有编码格式和倒入包等。
4.HTML中不能嵌套Java代码,而JSP中可以嵌套Java代码;在jsp中用<%%>就可以写Java代码了,而html没有<%%>。
jsp页面的组成
jsp页面的元素包括:
1、静态内容(html静态文本)
2、指令(以“<%@”开始,以“%>”结束。比如<%@ include file=" filename"%>)
3、表达式(<%=java表达式%>)
4、小脚本(<%java表达式%>)
5、声明(<%!方法%>)
6、注释(<1、!--这是注解,但客户端可以查看到-->2、<%--这也是注解,但客户端不能查看到--%>)
什么是page指令?
Øpage指令
Ø通过设置内部的多个属性来定义整个页面的属性
Ø语法:<%@ page 属性1="属性值" 属性2="属性值1,属性值2"… 属性n="属性值n"%>
jsp中的注释
Ø合理、详细的注释有利于代码后期的维护和阅读
Ø在JSP文件的编写过程中,共有三种注释方法:
ØHTML的注释:<!-- html注释-->
ØJSP注释:<%-- JSP注释--%>
Ø在JSP脚本中注释:
<% //单行注释 %>
<% /*多行注释 */ %>
什么是JSP内置对象?
ØJSP内置对象是 Web 容器创建的一组对象
ØJSP内置对象的名称是JSP 的保留字
ØJSP内置对象是可以直接在JSP页面使用的对象,无需使用“new”获取实例
1
2
3
4
5
|
<%
request.setCharacterEncoding(
"GBK"
);
String titleName =
request.getParameter(
"titlename"
);
%>
|
Ø常用的JSP内置对象
1、out
2、session
3、request
4、application
5、response
|