大类 | 知识点 | 详细知识点 | |||||||
表现层框架 | jsp | Jsp基础语法 | 四种语法 | ||||||
JSP指令 | |||||||||
JSP内置对象 | out、request、response、pageContext、session、application、config、exception、page | ||||||||
JSP动作元素 | |||||||||
自定义标签 | |||||||||
jsp Engine将Servlet转换成Servlet,然后编译成class | |||||||||
java server page | 可以直接写,浏览器刷新就行 | ||||||||
JSP传统语法 | Declaration | Declaration | <%! %> | 成员变量 | |||||
Scriptlet | Scriptlet | <% %> | 局部变量 | ||||||
Expression | <%=++ %> | 自动增加,然后输出 | |||||||
Comment | |||||||||
Directives | 注释 | <!-- --> | 页面能够看到注释 | ||||||
Action动作指令 | 运行期指令 | <%-- --%> | |||||||
内置对象 | <% // /**/ %> | ||||||||
JSTL | |||||||||
JSF | 推广不够 | Directive | (编译指令)相当于在编译期间的命令 | ||||||
其他taglib(如struts) | %@Directive 属性="属性值"% | ||||||||
page | |||||||||
include | |||||||||
taglib | 自定义标签 | ||||||||
Action | jsp:include | ||||||||
动态包含JSP程序或HTML文件 | |||||||||
<jsp:include page="URLSpec flush="true"> | |||||||||
<jsp:param name="" value""/> | |||||||||
</jsp:include> | |||||||||
jsp:forward | 在后台服务器完成跳转 | 而response.sendRedirect是客服端来实现的跳转 | |||||||
用于将一个jsp的内容传送到page所指定的jsp程序或者servlet中处理 | |||||||||
复习:多态存在的三个必要条件 | <jsp:forward page="urlSpec" flush="true"/> | ||||||||
1.要有继承 | <jsp:forward page="urlSpec" flush="true"> | ||||||||
2.要有方法的重写 | <jsp:param name="" value=""/> | ||||||||
3.父类的引用指向子类的对象 | </jsp:forward> | ||||||||
jsp:useBean | |||||||||
session与窗口对应或者子窗口 | <jsp:useBean name="beanName" scope="page|request|session|application" | ||||||||
class="package.BeanClass" type="typeName"/> | |||||||||
<jsp:useBean …> | |||||||||
<jsp:setProperty…> | |||||||||
<jsp:getProperty…> | |||||||||
</jsp:useBean> | |||||||||
StringBean.jsp/StringBean.java | 不要使用裸体类,放在包里 | ||||||||
<jsp:setProperty name="beanName" property="propertyName" param="propertyName"/ > | |||||||||
Scope各项参数: | |||||||||
page: | 仅涵盖使用javaBean的页面 | ||||||||
request | 使用JavaBean的请求 | ||||||||
session | 用户整个连接过程中 | ||||||||
application | 整个应用程序,对整个网站均有效 | ||||||||
<jsp:setProperty name="beanName" | |||||||||
property="propertyName" | |||||||||
value="<%=request.getParameter("id")%>"/ > | |||||||||
等价于 | <jsp:setProperty name="beanName" | ||||||||
property="propertyName" | |||||||||
param="id"/ > | |||||||||
<jsp:getProperty name="entry" property="method/propertyName"/> | |||||||||
利用反射的机制来实现获得属性值 | |||||||||
page | language="script language" | ||||||||
extends="className" | 默认为java,也只能为java | ||||||||
import="importList" | 不需要指定 | ||||||||
buffer="none|kb size" | 引入对象包,用逗号隔开 | ||||||||
session="true|false" | 缓冲区 | ||||||||
autoFlush="true|false" | 是否支持session | ||||||||
isThreadSafe="true|false" | 缓冲器是否自动清除,默认为true | ||||||||
info="infoText" | 被废弃了,默认为false | ||||||||
errorPage="errorPageUrl" | 少用 | ||||||||
isErrorPage="true|false" | 页面出错现实的错误页面 | ||||||||
contentType="contentTypeInfo" | 是否为错误页面 | ||||||||
include | include file="" | ||||||||
将jsp或html原封不动的包括进来 |
JSP

最新推荐文章于 2022-04-27 08:26:28 发布