jsp基础



jsp:存放java 代码的方式
1.java 代码片段 <% %>
2.jsp 表达式 <%= %>
3.jsp声明 <%! %>
jsp :指令
page指令
1.import属性     导包
2.pageEncoding属性    规定编码格式
3.contentType   给对应的servlet添加response.setContentType()
include指令
在指令所在的位置插入file所指定的源代码
taglib指令
在jsp文件中导入标签
uri属性:指定一个命名空间
prefix属性:指定命名空间的前缀
jsp:隐含对象
out
request
response
session
application
exception//只有当页面设置了isErrorPage=true时;才能使用该对象获得异常信息
pageContext
a:绑定数据
setAttribute(String name,Object obj)
Object getAttribute(String name)
removeAttribute(String name)
b:可以通过pageContext获得其他8个隐含对象(方法和属性).
config:ServletConfig的实例,
page
jsp:活动元素
在jsp实例已经运行了,要求容器进行一些操作.(而指令时jsp文件转换为java文件时的操作)
A:
    <jsp:forward page=>
  允许将请求转发到另外一个JSP、Servlet或者静态资源文件。
      格式
                             <jsp:forword page=”uri”/>(page为一个值或者一个字符串,定向一个文件或URL)
                              
                             <jsp:forword page=”uri”>
                             <jsp:param name=”paramName” value=”paramValue”/>
</jsp:forword>
B:
<jsp:include>
      允许在请求时间内在现成的JSP页面里包含静态或动态资源。被包含的对象只有对JspWriter对象的访问权限,
      并且不能设置头或者Cookie。如果页面输出的是缓冲的,那么缓冲区的刷新要优于包含的刷新。
     格式:
<jsp:include page=”fileName” flush=”true”/>(这里flush只能使用true)
 
                            <jsp:include page=”fileName” flush=”true”>
<jsp:param name=”paramName” value=”paramValue”/>
                            </jsp:include>
C:
<jsp:param>
        用来为其他标签提供附加信息。//传参
       使用方法:<jsp:param name=”paramName” value=”paramValue”/>
D:
<jsp:useBean>
        用来在JSP页面中创建一个Bean实例,并且指定他的名字及其作用范围。
        语法:
<jsp:useBean id=”绑定名” scope=”page|requestsession|application//绑定范围” typeSpec/>
       
typeSpec可以使用以下四种:
 class=”className”
 class=”className” type=”typeName”
 beanName=”beanName” type=”typeName”
 type=”typeName”
E:
<jsp:getPorperty>
     对<jsp:setProperty>操作的补充,用来访问一个Bean的属性。
     它访问的属性值将它转化成一个String,然后发送到输出流中。
     如果属性是个对象,将调用toString()方法。
      使用方法:
<jsp:getProperty name=”beanName” property=”propertyName”/>
eg:
<jsp:useBean id=”usersession” scope=”session” class=”com.user.UserSession”>
      <jsp:getProperty name=”usersession” property=”name”/>
<jsp:getPorperty name=”usersession” property=” password”/>
      限制:不能使用<jsp:getPropety>来检查一个已经被索引了的属性。
 F:
 <jsp:setProperty>
        <jsp:setProperty>和useBean一起协作,用来设置Bena的简单属性和索引属性。
       <jsp:setProperty name=”beanName” propertyDetails/>
      其中propertyDatails有四种不同的方式:
 property=”*”
 Property=”propertyName” param=parameteraName
 Property=”propertyName”
 Property=”propertyName” value=propertyValue
注:不能在一个<jsp:setProperty>中同时使用param和value。
G:
<jsp:useBean>
        用来在JSP页面中创建一个Bean实例,并且指定他的名字及其作用范围。
       语法:
<jsp:useBean id=”id” scope=”page|requestsession|application” typeSpec/>
      typeSpec可以使用以下四种:
 class=”className”
 class=”className” type=”typeName”
 beanName=”beanName” type=”typeName”
 type=”typeName”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值