jsp知识点

webLogic Server支持企业级,分布式的web应用,支持包括jsp,Servlet,EJB在内的J2EE体系中的技术,并提供必要的应用服务(如事务处理服务),支持集群技术。Weblogic Server功能特别强大,操作简单,界面友好,在电子商务应用中被大量采用。

 HTML(Hyper Text Markup Language,超文本标记语言)是一种描述网页的标记语言,用来描述如何将文本格式化。

URL(Uniform Resource Locator,统一资源定位器),是Internet中用来唯一标识和定位Internet中资源的一种简单的命名机制。

 

正则表达式由两种字符构成。一种是元字符,元字符是指“\ | () [] {} - ^ $ * ? . + ”这些字符,用来限定一定的格式;除元字符以外都是基本字符。在正则表达式中,元字符不能直接作为模式的一部分,需要进行转义,转义方法是在元字符前面加上反斜杠“\”,如正则表达式“\(deng\)” 表示模式字符串为“(deng)”。

“.” 表示任意一个除了换行符以外的字符,如“d.b”;

“|”表示或者的意思,如“a|b”表示可以是a或者b

“[]”结合起来使用可以表示某特定类型的字符,如[dzy]表示可以是d,z,y这3个字符中的任意一个。它等价于正则表达式“d|z|y”。

“-”表示一段字符的范围,如[A-Z]表示可以是所有的大写字母

$ 表示模式必须出现在目标串的结尾,如“un$”表示以un结尾的字符串。

“^”表示除了指定类型以外的字符,如“[^a-z]表示除小写字母以外的任意一个字符。

()结合使用表示一个字模式。

“?* + “是数量限定符,?表示 0 个或1个,“*”表示0个或多个,“+”表示1个或多个

{} 结合使用表示匹配的次数。形如“{n}”表示匹配确定的n次,n是非负整数。形如{n,}表示匹配至少n次,形如{n,m}b表示至少n次,最多m次。

 

StringBuffer:

StringBuffer():会给字符串预留16个字符的空间

StringBuffer(int buffersize):用来设置缓冲区的大小

StringBuffer(String str):用str来初始化StringBuffer中的内容

int length() 方法用来得到字符串的长度

int capacity()用来得到分配给字符串的容量

void ensureCapacity(int capacitysize) 更改缓冲区大小

java布尔运算:

&(逻辑与)、|(逻辑或)、^(亦或)、||(短路或)、&&(短路与)、!(逻辑反)

位运算与表达式:

java中的位运算主要针对整型数据。位运算符包括:~(按位非)、&(按位与)、|(按位或)、^(按位亦或)、>>(右移)、>>>(右移,左边空出的位以0补充)、<< (左移)

<%! %>之间声明的变量就可以在不同的客户之间共享,其有效范围是整个Web应用,在服务器关闭后变量才会被释放。

<%=%>可以直接输出变量或表达式的值,变量或表达式的值将作为一个字符串在浏览器中输出。

page指令语法格式如下所示:

<%@ page [language="脚本语言种类"] [import="包或类"] [contentType="MIME类型"]

[session="true/false"][buffer="缓冲区大小"][autoFlash="true/false"][isThreadSafe="true/false"]

[info="text"] [errorPage="异常事件页面URL"][isErrorPage="true/false"]%>

MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。

它是一个互联网标准,扩展了电子邮件标准,使其能够支持:

isThreadSafe:属性设置jsp页面是否可以多线程访问。如果值为true,则此jsp页面可同时响应多个客户的请求。如果为false则在某个时刻只能处理一个客户的请求。此属性的默认值为true。

include指令:用来在该指令处静态插入一个文件,这与c语言中的#inculde类似,它只是把文件代码与本文件组合起来形成一个大的程序文件。

forward动作指令:

forward动作指令用来重定向网页,即从当前网页的forward动作指令处转向执行另一个网页程序。forward动作指令的调用语法格式如下:

<jsp:forward page="文件路径">

或者:

<jsp:forward page="文件路径">

  <jsp:para name="参数名1" value="参数1的值">

 <jsp:para name="参数名n" value="参数">

</jsp:forward>

页面之间的重定向也可以使用response.sendRedirect(目的URL)方法来实现,response是jsp的内置对象。

userBean动作指令

<jsp:userBean id="bean的名称" scope="有效范围" class="包名.类名">

</jsp:userBean>

其中,id参数是在jsp中这个bean的组件的名称,只要是在它的有效范围内,均可使用这个名称来调用它。scope为bean的有效范围,它的取值有四种,page,request,session,application。默认取值为page,值为page表示在当前jsp页面及当前所包含的静态文件中有效。

<jsp:setProperty name="bean的名字" property="*" />:应用这种格式要求bean属性的名称与类型要和request对象中参数名称与类型一致,以此用bean中的属性来接受客户输入的数据,系统会根据名称来自动匹配。如果不一致,会根据bean中的类型进行转换。

<jsp:setProperty name="bean的名字" property="属性的名字">:

只设置其中匹配的一个bean的属性

<jsp:setProperty name="bean的名字" property="属性名字" param="参数名称">

根据指定的reques对象中的参数与属性匹配。如果request中有空值,或根据名称bean中的属性找不到与request参数相匹配的参数,则都不会再这个属性中设置任何值。

<jsp:setProperty name="bean的名称" property="属性名称" value="属性值">

用来给bean的属性赋值,属性值的数据类型要与属性的数据类型一致,否则程序会出错,因此要进行数据类型的转换。

在同一个setProperty动作指令中不能同时存在param和value参数。

<jsp:usetBean id="bean的名称" scope="有效范围" class="包名.类名">

<jsp:setProperty name="bean的名称" property="属性名称" value="属性值"/>

</jsp:userBean>

getProperty动作指令

getProperty动作指令用来获得bean属性并将其转换为字符串,再在jsp页面中输出。使用的语法格式如下:

<jsp:getProperty name="bean的名称" property="属性的名称" />

 

<%! %>声明的是变量和方法。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值