jsp学习笔记二

本文介绍了JSP中的关键标签,如<jsp:include>、<jsp:forward>、<jsp:useBean>等的用法,并解释了如何利用这些标签进行页面包含、跳转及JavaBean的操作。此外,还概述了EL表达式的使用方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



JSP常用标签
<jsp:include>标签  动态引入  include指令是静态引入 编译成一个jsp
<jsp:include page="relativeURL | <%=expression%>" flush="true|false" /> 
page属性用于指定被引入资源的相对路径,它也可以通过执行一个表达式来获得。
flush属性指定在插入其他资源的输出内容时,是否先将当前JSP页面的已输出的内容刷新到客户端。  
<jsp:forward>标签  
<jsp:forward page="relativeURL | <%=expression%>" /> 
<jsp:param>标签  
语法1:
<jsp:include page="relativeURL | <%=expression%>">
<jsp:param name="parameterName" value="parameterValue|<%= expression %>" />
</jsp:include>
语法2:
<jsp:forward page="relativeURL | <%=expression%>">
<jsp:param name="parameterName" value="parameterValue|<%= expression %>" />
</jsp:include>






<jsp:useBean>标签  标签体内的文字只有在javaBean创建时才执行
常用语法:
<jsp:useBean id="beanName" class="package.class" 
scope="page|request|session|application"/>
<jsp:setProperty>标签 设置javaBean的属性值
语法格式:
<jsp:setProperty name="beanName" 

property="propertyName" value="{string | <%= expression %>}" |
property="propertyName" [ param="parameterName" ] | 
property= "*" 
}/>
name属性用于指定JavaBean对象的名称。 
property属性用于指定JavaBean实例对象的属性名。
value属性用于指定JavaBean对象的某个属性的值,value的值可以是字符串,也可以是表达式。为字符串时,该值会自动转化 为JavaBean属性相应的类型,如果value的值是一个表达式,那么该表达式的计算结果必须与所要设置的JavaBean属性的类型 一致。  
param属性用于将JavaBean实例对象的某个属性值设置为一个请求参数值,该属性值同样会自动转换成要设置的JavaBean属性的类型。 *为全部参数
<jsp:getProperty>标签
语法:
<jsp:getProperty name="beanInstanceName" property="PropertyName" />




jsp映射


<servlet>
<servlet-name>SimpleJspServlet</servlet-name>
<jsp-file>/jsp/simple.jsp</jsp-file>
<load-on-startup>1</load-on-startup >
</servlet>
……
<servlet-mapping>
<servlet-name>SimpleJspServlet</servlet-name>
<url-pattern>/xxx/yyy.html</url-pattern>
</servlet-mapping>


EL表达式 expression language
 ${标识符}
pageContext.findAttribute()




在页面中使用JSTL标签需完成以下2个步骤:
1、导入jstl.jar和standerd.jar这两个JSTL的jar文件。
2、在JSP页面中使用<%@ tablib url=“http://java.sun.com/jsp/jstl/core”  prifix=“ c” %>元素导入标签库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值