JSP

JSP基础与高级特性
大类知识点详细知识点
表现层框架jspJsp基础语法四种语法
JSP指令
JSP内置对象out、request、response、pageContext、session、application、config、exception、page
JSP动作元素
自定义标签
jsp Engine将Servlet转换成Servlet,然后编译成class
java server page可以直接写,浏览器刷新就行
JSP传统语法DeclarationDeclaration<%! %>成员变量
ScriptletScriptlet<%  %>局部变量
Expression<%=++ %>自动增加,然后输出
Comment
Directives注释<!-- -->页面能够看到注释
Action动作指令运行期指令<%-- --%>
内置对象<% // /**/ %>
JSTL
JSF推广不够Directive(编译指令)相当于在编译期间的命令
其他taglib(如struts)%@Directive 属性="属性值"%
page
include
taglib自定义标签
Actionjsp: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"/>
利用反射的机制来实现获得属性值
pagelanguage="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"是否为错误页面
includeinclude file=""
将jsp或html原封不动的包括进来
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值