标签:
1 JSP 的由来
servlet产生后,存在很大的问题,为了表现页面的效果,需要输出大量的HTML 语句,表现为一个个字符串,不仅利于开发,也不利于后期的维护,由此产生了JSP。主要用于将Servlet中负责显示的语句抽取出来。一个JSP 文件写出后,最终还是要通过JSP 来运行。
2 什么是JSP
是Sun公司制定的一种服务器端动态页面技术的组件规范。
3 语法
<% for(int i = 0 ;i <10 ;i++){ out.println(i); } %>
代码块,也称为脚本
在servlet中表现为
out.print(3+5); out.print(add()); out.print(xx.getName()); out.print(xx.getName()+“abc”));
<%=1+2%>
输出语句,表现为
out.println(1+2);
JSP 页面中的指令
<%@ 指令名 属性=值 %>
常用指令包含以下三种
page指令
include指令
taglib指令
page指令可以实现在JSP页面中导入要用到的Java包,也可以对页面的一些属性进行设置
<%-- 导包 --%> <%@ page import=“java.util.*“%> <%@ page import=“java.util.*,java.sql.*“%> <%-- 设置response.setConentType方法的参数值 --%> <%@ page contentType=“text/html;charset=utf-8“%> <%-- 设置容器读取该文件时的解码方式 --%> <%@ page pageEncoding=“UTF-8“%>
include指令主要用于将其他页面包含在另一个页面之中。同一个应用中的很多页面都会有相同的导航头、版权声明,在每一个页面中重复编写是没有必要的,而且如果导航头发生变化时不利于所有页面的更新。如果将这样共用的部分单独做到一个文件中,只需要在不同的页面中添加引用,就可以实现页面内容的重用。
<%@ include file=“header.html” %>
JSP 隐含对象
由于JSP页面最终要转化为一个Servlet,而作为即将转变为Servlet的一个前期版本,会有很多系统提供给页面能够直接使用的对象,这些对象的创建由系统完成,对象名也有系统命名,根据页面中要实现的功能直接使用即可。
这些隐含对象在jsp 中可以直接使用
标签:
原文地址:http://www.cnblogs.com/linjinyuan/p/4570463.html