jsp学习笔记二



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” %>元素导入标签库。

你可能感兴趣的:(jsp)