jsp的九大内置对象

摘要:
这表示可以刷新页面。默认值为false。

一、内置对象概念:在jsp中,不需要创建,可以直接使用的对象

jsp九大内置对象
对象  作用类型作用域
request 请求对象javax.servlet.ServletRequestRequest
response响应对象javax.servlet.ServletResponsePage
pageConText页面上下文对象javax.servlet.jap.PageContextPage
session会话对象javax.servlet.http.HttpSessionSession
application应用程序对象javax.servlet.ServletContextApplication
out 输出对象javax.servlet.jsp.JspWriterPage
config配置对象javax.servlet.ServletConfigPage
page页面对象java.lang.ObjectPage
exception例外对象java.lang.ThrowablePage

二、三大指令

1、page指令

作用:告诉tomcat服务器如何翻译jsp文件

2、taglib指令

作用:导入标签库

语法:<%@taglib  uri="文件的uri名称"  prefix="前缀(简写)"%>

3、include指令

作用:在当前页面用于包含其他页面

语法: <%@include  file="common/header.jsp%>

三、七大动作

1、include动态:

jsp:include动作实现<jsp:include  page="xxx.jsp"  flush="true"/>

它总是会检查所包含文件中的变化,适合用于包含动态页面,并且可以带参数。flush属性:用true。表示页面可刷新,默认false。

二:useBean动作(jsp页面使用javaBean的第二种方式):
<jsp:useBean id="对象名" class="包名.类名" scope="作用范围(request/page/application/session)"/>
作用域默认为page(本页面有效).
三:getProperty动作(name为useBean动作中的id).
从对象中取出属性值:<jsp:getProperty name="javaBean对象" property="javaBean对象属性名" />
四:setProperty动作(name为useBean动作中的id):
为对象设置属性值:<jsp:setProperty name="javaBean对象" property="javaBean对象属性名" value=http://www.hake.cc/kf/201109/"值"/>
为对象设置属性值:<jsp:setProperty property="javaBean对象属性名" name="javaBean对象" param="username"/>
(param="username" 相当于 value=http://www.hake.cc/kf/201109/<%=request.getParameter("username")%>)
 
五:param动作(传递参数)):
到达跳转页面可以通过 request.getParameter(“参数名”)方式取出参数值
<jsp:include page="转向页面的url" >
           <jsp:param   name="参数名1" value=http://www.hake.cc/kf/201109/"参数值1">

<jsp:param   name="参数名2" value=http://www.hake.cc/kf/201109/"参数值2">
           ...........
 </jsp:include>
或:
<jsp:forward page="转向页面的url" >
           <jsp:param   name="参数名1" value=http://www.hake.cc/kf/201109/"参数值1">
           <jsp:param   name="参数名2" value=http://www.hake.cc/kf/201109/"参数值2">
           ...........
</jsp:forward>
 
六:forward动作:
跳转页面:<jsp:forward page="login.jsp" />
 
七:plugin动作:<jsp:plugin>:用于指定在客户端运行的插件

免责声明:文章转载自《jsp的九大内置对象》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇什么是 .manifest 文件VC终止线程,ExitThread函数,Te r m i n a t e T h r e a d函数,撤消线程,详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JS和JSP的区别

js是javascript的缩写。以下是JSP与baiJS的区别和联系:du 名字:JS:JavaScript JSP:Java Server Pages 执行过程:zhiJSP先翻译,翻译成Servlet执行如: test.jsp 要变成 test_jsp.java 然后dao编译成 test_jsp.class而 test_jsp.java 本身就是一...

CAS 单点登陆

一、Tomcat配置SSL 1. 生成 server key 以命令方式换到目录%TOMCAT_HOME%,在command命令行输入如下命令:keytool -genkey -alias tomcat_key -keyalg RSA -storepass changeit -keystore server.keystore -validity 3600...

jsp、javabean、el

JSP三大指令一个jsp页面中,可以有0~N个指令的定义!1. page --> 最复杂:<%@page language="java" info="xxx"...%>* pageEncoding和contentType:> pageEncoding:它指定当前jsp页面的编码,只要不说谎,就不会有乱码!在服务器要把jsp编译成.j...

jsp、freemarker、velocity对比

在java领域。表现层技术主要有三种:jsp、freemarker、velocity。 jsp是大家最熟悉的技术长处:1、功能强大,能够写java代码2、支持jsp标签(jsp tag)3、支持表达式语言(el)4、官方标准。用户群广。丰富的第三方jsp标签库5、性能良好。jsp编译成class文件运行。有非常好的性能表现缺点:jsp没有明显缺点,非要挑点...

JSP三大指令

JSP页面中的三大指令:page include taglib一、Page指令的介绍:对整个页面的配置信息的指令。全部都是当前页面的配置信息。去掉JSP的Page指令就是一个HTML文件。page指令怎么加:<%@ page ... %>里面的属性:autoFlush是否清除缓存,默认True,不用修改。ContentType页面的类型,utf...

JavaWeb总结(十三)

Web开发模式的变迁   了解了Servlet和JSP,知道利用Servlet就可以开发一个Web应用程序,但是Servlet的缺陷使Web应用程序开发变得非常繁琐且不利于分工协作。使用JSP(表达式、声明、scriplet)来开发Web应用程序 Java Web开发变得轻松,但是这样使得页面严重缺乏可读性,并且没有将页面表现和业务逻辑实现分开,维护难度...