JSP 基本语法
2015-06-11 23:06
579 查看
1 JSP 的由来
servlet产生后,存在很大的问题,为了表现页面的效果,需要输出大量的HTML 语句,表现为一个个字符串,不仅利于开发,也不利于后期的维护,由此产生了JSP。主要用于将Servlet中负责显示的语句抽取出来。一个JSP 文件写出后,最终还是要通过JSP 来运行。
2 什么是JSP
是Sun公司制定的一种服务器端动态页面技术的组件规范。
3 语法
代码块,也称为脚本
在servlet中表现为
输出语句,表现为
JSP 页面中的指令
常用指令包含以下三种
page指令
include指令
taglib指令
page指令可以实现在JSP页面中导入要用到的Java包,也可以对页面的一些属性进行设置
include指令主要用于将其他页面包含在另一个页面之中。同一个应用中的很多页面都会有相同的导航头、版权声明,在每一个页面中重复编写是没有必要的,而且如果导航头发生变化时不利于所有页面的更新。如果将这样共用的部分单独做到一个文件中,只需要在不同的页面中添加引用,就可以实现页面内容的重用。
JSP 隐含对象
由于JSP页面最终要转化为一个Servlet,而作为即将转变为Servlet的一个前期版本,会有很多系统提供给页面能够直接使用的对象,这些对象的创建由系统完成,对象名也有系统命名,根据页面中要实现的功能直接使用即可。
这些隐含对象在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 中可以直接使用
相关文章推荐
- 浅谈jsp、freemarker、velocity区别
- 2015061102 - 在js中使用freemarker数据
- Javascript中构造函数的返回值问题和new对象的过程
- JavaScript对象
- CanJS基础教程
- js 瀑布流加载图片
- js--window关闭事件
- js--window关闭事件
- JavaScript继承详解
- 修改jsp默认编码为utf-8
- 点击一个超链接,弹出固定大小的新窗口(js实现)
- jsp编写登录程序易出错之地
- AMD, CommonJS, UMD?
- js实现可拖拽的div
- Javascript中的this之我见
- JavaScript-数组详解
- 点修改密码后,用JS实现弹出框 在框里输入密码后点修改返回
- CryptoJS AES加密、解密练习demo
- <script type="text/javascript" src="<%=path %>/pages/js/arsis/area.js?v=1.01"></script> 为什么在最后加? v+1.01
- Gulp JS简单操作-待续