1、 Jsp生命周期

客户端第一次请求-》web容器把jsp文件转译为servlet源文件(java)-》编译为class文件-》载入class文件生成servlet对象

2、 Jsp转译的servlet

可重写的方法jspInit、jspDestroy

3、 指示元素

page

<%@ page pageEncoding="gb2312" contentType="text/html; charset=utf-8" %>

pageEncoding指定生成的servlet源文件采用的编码方式

contentType 相当于response的setContenttype

默认情况下pageEndoing使用的编码,就是做为charset的编码

taglib 见标签

Include

包含文件,只生成一个servlet文件,传不了参数

<%@include file="地址" %>

4、 声明

<%! %>定义为jsp类实例成员或方法

<% %> 定义局部变量或其他代码段

5、 隐式对象 隐式对象都是局部对象

request,response,session,

application(servletContext),

page(this),

exception(只能在设置了<%@page isErrorPage="true" %>才能使用) ,

out(JspWriter,内部关联一个PrintWriter),

pageContext(jsp页面的资源都放在这个对象上),

config(servletConfig)

6、 标准标签

1)包含其他文件,每个文件生成各自的servlet对象,跟指示标签的include的最大区别

<jsp:include page="地址">

  <jsp:param value="变量" name="值"/>  ...

</jsp:include>

2)转发到另一个页面

<jsp:forward page="">

  <jsp:param value="变量" name="值"/>  ...

</jsp:forward>

3)使用javabean

<jsp:useBean id="javabean名" class="类" scope="范围"></jsp:useBean>(scopel默认为page)

<jsp:setProperty value="值" property="属性名" name="javabean名"/>(如果property为*,则自动从请求参数中找相应的参数名和参数值,不用value属性)

<jsp:setProperty property="属性" param="请求参数名" name="javabean名"/>(把请求的参数值绑定到相应的属性上,也可<jsp:setProperty property="属性" name="javabean名"/>)

<jsp:getProperty property="属性名" name="javabean名"/>

也可以合并起来写,但合并起来,如果找到了对象,直接使用不再设置属性。

<jsp:useBean id="javabean名" class="类" scope="范围">

  <jsp:setProperty property="属性名" value="值" name="javabean名"/>

</jsp:useBean>

jsp之jsp基础的更多相关文章

  1. JSP网站开发基础总结《二》

    有了上一篇的学习,我相信大家对于JSP一定有了一定的认识,从今天开始我们真正开启JSP模式,如果你有HTML的基础,那学起JSP来也就方便了很多了,首先JSP做为网站开发语言,它与HTML有很多相似的 ...

  2. Java之JSP和Servlet基础知识

    JSP基础 JSP起源 JSP,JavaServer Pager的简称.由SUN倡导并联合其它公司创建. JSP是一门脚本语言 JSP可以嵌入到HTML中 JSP拥有Java语言的所有特性 面向对象. ...

  3. JavaEE-01 JSP动态网页基础

    学习要点 B/S架构的基本概念 Web项目的创建和运行 JSP页面元素 MyEclipse创建和运行Web项目 Web程序调试 Web简史 web前端技术演进三阶段 WEB 1.0:信息广播. WEB ...

  4. 一、jsp和Servlet基础理论及jstl和EL表达式用法

    1.题外话:使用JSP有近一年半的时间了,但是开发量不大.昨天部门突然让做个读取EXCLE文件,然后在前台页面进行展示.并通过点击查看按钮可以对每条明细记录进行跳转后进行详情查看,并按照页面原型进行页 ...

  5. JAVA入门[11]-jsp几点基础语法

    一.include <%@include file="copyright.jsp"%> <jsp:include page="copyright.jsp ...

  6. JSP以及JSP解析原理

    什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. JSP这门技术的最大的特点在于,写jsp就像在写htm ...

  7. Servlet,jsp,JSP技术 ,JSP编程

     一.Servlet 思考 1 浏览器可以直接打开JAVA/class文件吗? 不可以 2浏览器可以打开HTML.JS 文件吗? 可以 3 JAVA程序可以生成HTML文件吗?可以的,用IO流. 4 ...

  8. JavaWeb学习之什么JSP、JSP是如何工作的、JSP语言(各种指令和九大内置对象)、EL表达式简单使用(5)

    1.什么JSP * servlet:java编写的处理动态web的技术 * 特点:Java代码中嵌套html代码 * jsp * 特点:HTMl代码中嵌套java代码 * %tomcat%/conf/ ...

  9. jsp学习--JSP运行原理,九大隐式对象和JSP常用标签

    一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...

  10. jsp的<%@ include file="jsp/common.jsp" %>报错误Duplicate local variable basePath

    将公共引入的文件放到common.jsp中,其他页面引入该jsp即可使用 <%@ page language="java" import="java.util.*& ...

随机推荐

  1. 测试c语言函数调用性能因素之测试三

    函数调用:即调用函数调用被调用函数,调用函数压栈,被调用函数执行,调用函数出栈,调用函数继续执行的一个看似简单的过程,系统底层却做了大量操作. 操作: 1,               调用函数帧指针 ...

  2. ipa上传到APP store

    原地址:http://blog.csdn.net/akun1103/article/details/8632651 在itunes中创建程序 该部分内容继续以雪豹系统为例 打开https://itun ...

  3. JAVA float double数据类型保留2位小数点5种方法

    /** * Java 两个整数相除保留两位小数,将小数转化为百分数 * java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或 ...

  4. Jsp helloWorld

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEnco ...

  5. JSP 页面打印

    <HTML><HEAD><TITLE>javascript打印-打印页面设置-打印预览代码</TITLE> <META http-equiv=Co ...

  6. Linux性能检测命令 - vmstat

    一.vmstat命令描述 最常见的Linux/Unix监控工具想必是vmstat了,vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可以展现给定时间间隔的服务 ...

  7. codeforces 425A Sereja and Swaps(模拟,vector,枚举区间)

    题目 这要学习的是如何枚举区间,vector的基本使用(存入,取出,排序等),这题的思路来自: http://www.tuicool.com/articles/fAveE3 //vector 可以用s ...

  8. iOS-xib(使用XIB实现嵌套自定义视图)

    参考:http://wtlucky.github.io/geekerprobe/blog/2014/08/10/nested-xib-views/?utm_source=tuicool 因为主要练习x ...

  9. 2015年4月 非常干货之Python资源大全

    [非常干货之Python资源大全]Python是一门美妙的语言,简单易用,容易提升.它是一门主流语言,却没有其它专业语言的弊病,从游戏,ML,GUI到科学和数学有着巨量的函数库. 直击现场 <H ...

  10. HDU 2571 命运 动态规划

    命运 http://acm.hdu.edu.cn/showproblem.php?pid=2571 Problem Description 穿过幽谷意味着离大魔王lemon已经无限接近了!可谁能想到, ...