Jsp:Java Server Page
页面构成:7种元素
1.静态内容:html
2.指令(编译期):page, include, taglib:
<%@ 指令名 属性1="属性值1" 属性2="属性值2" %>
3.表达式: <%=表达式 %>
4.Scriptlet <% Java代码 %>
5.声明: <%! %>:成员变量和成员方法
6.动做(运行期): <jsp:动做名 属性="属性值"> </jsp:动做名>
7.注释:
客户端看不到的: <%-- --%>
客户端能够看到的: <!-- -->
指令:
page:language,contentType, import, errorPage, isErrorpage
<%@ page 属性="属性值" %>
include:file 先包含后编译(编译期包含,效率高,静态包含,不能传递参数)
注:jsp:include(运行期包含,效率低,动态包含,能传递参数)
<%@ inlucde file="
文件名" %>
taglib:uri:指定标签库描述符的路径 prefix:指定标签的前缀
动做:
jsp:useBean
用于在jsp中使用定义好的Bean。
格式:
²<jsp:useBean id=”beanName” scope=”” class=”dir” type=”typeName”>
²<jsp:useBean...>
<jsp:setProperty...>
<jsp:getProperty...>
</jsp:useBean>
jsp:incluce
用于动态包含JSP页面或HTML页面等。
格式:
²<jsp:include page=”URL” flush=”true”/>
²<jsp:include page=”URL” flush=”true”>
<jsp:param name=”paramName” value=”paramValue”/>
</jsp:include>
jsp:param用来设定include文件时的参数和对应的值。
jsp:forword
用于将一个jsp的内容传送到page所指定的jsp程序或者Servlet中处理。
格式:
²<jsp:forward page=”URL” flush=”true”/>
²<jsp:forward page=”URL” flush=”true”>
<jsp:param name=”paramName” value=”paramValue”/>
</jsp: forward >
jsp:param用来设定参数和对应的值。