- 浏览: 770928 次
最新评论
-
finaljava:
编译时 如何设置配置文件 使speex开启回音处理功能?
Speex manul中文版 -
tenwx1:
正好想找这方面的资料,楼主真细心
解决线程中的非模式对话框
文章列表
JSP脚本元素
Jsp声明语法:<%! %>
jsp声明只在当前页面有效,并且jsp声明中不能使用jsp内置对象。在其内声明的变量或方法为实例方法或实例变量
Jsp中Java代码块语法:<% %>
jsp中嵌入的java代码块称Scriptlet,默认为与jsp对应的Servlet类的service()方法中的代码块。Scriptlet位置由page指令中的method确定method值可以为service(),doGet(),doPost()等。在其内声明的变量为局部变量
Jsp中的表达式语法:<%= %>用于在页面上输出表达式或变量的值
J ...
- 2012-03-10 07:58
- 浏览 577
- 评论(0)
Servlet容器响应客户端请求访问特定的Servlet流程如下:
1.客户端发出要求访问特定的Servlet的请求
2.Servlet容器接收到客户请求,对其解析
3.Servlet容器创建一个ServletRequest对象,在ServletRequest对象中包含客户请求信息及其它关于客户的信息,如:请求头,请求正文,以及客户机的ip地址等
4.Servlet容器创建一个ServletResponse对象
5.Servlet容器调用客户所请求的Servlet的Service()服务方法,并把ServletRequest对象和ServletResponse对象作为参数传递组该服务方 ...
- 2012-03-10 07:58
- 浏览 402
- 评论(0)
何为作用域
先让我们看看效果:
大概流程是这样的,我们访问04-01/index.jsp的时候,分别对pageContext, request, session,
application四个作用域中的变量进行累加。(当然先判断这个变量是不是存在,如果变量不存在,则要
把变量初始化成1。)计算完成后就从index.jsp执行forward跳转到test.jsp。在test.jsp里再进行一次
累加,然后显示出这四个整数来。
从显示的结果来看,我们可以直观的得出结论:
page里的变量没法从index.jsp传递到test.jsp。只要页面跳转了,它们就不见了。
request ...
- 2012-03-10 07:57
- 浏览 699
- 评论(0)
内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用
1-out:
javax.servlet.jsp.JspWriter类型,代表输出流的对象。作用域为page(页面执行期)
request:javax.servlet.ServletRequest的子类型,此 ...
- 2012-03-10 07:57
- 浏览 477
- 评论(0)
JSP的内置对象及方法
1.request对象
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。
1 object getAttribute(String name) 返回指定属性的属性值
2 Enumeration getAttributeNames() 返回所有可用属性名的枚举
3 String getCharacterEncoding() 返回字符编码方式
4 int getContentLength() 返回请求体的长度(以字节数)
5 String getC ...
- 2012-03-10 07:56
- 浏览 733
- 评论(0)
JSP脚本元素
Jsp声明语法:<%! %>
jsp声明只在当前页面有效,并且jsp声明中不能使用jsp内置对象。在其内声明的变量或方法为实例方法或实例变量
Jsp中Java代码块语法:<% %>
jsp中嵌入的java代码块称Scriptlet,默认为与jsp对应的Servlet类的service()方法中的代码块。Scriptlet位置由page指令中的method确定method值可以为service(),doGet(),doPost()等。在其内声明的变量为局部变量
Jsp中的表达式语法:<%= %>用于在页面上输出表达式或变量的值
J ...
- 2012-03-10 07:56
- 浏览 514
- 评论(0)
Servlet容器响应客户端请求访问特定的Servlet流程如下:
1.客户端发出要求访问特定的Servlet的请求
2.Servlet容器接收到客户请求,对其解析
3.Servlet容器创建一个ServletRequest对象,在ServletRequest对象中包含客户请求信息及其它关于客户的信息,如:请求头,请求正文,以及客户机的ip地址等
4.Servlet容器创建一个ServletResponse对象
5.Servlet容器调用客户所请求的Servlet的Service()服务方法,并把ServletRequest对象和ServletResponse对象作为参数传递组该服务方 ...
- 2012-03-10 07:55
- 浏览 768
- 评论(0)
JavaWeb的生命周期是由Servlet容器来控制的总的来说分为三个阶段
1.启动阶段:加载web应用相关数据,创建ServletContext对象,对Filter和servlet进行初始化
a.把web.xml中的数据加载到内存中
b.为JavaWeb应用创建一个ServletContext对象
c.对所有的Filter进行初始化
d.对需要在web应用启动时就被初始化的Servlet进行初始化
2.运行时阶段:为客户提供服务
a.所有的Servlet都处于待命状态,随时响应客户请求,提供服务
b.如客户请求的Servlet还不存在,Servlet容器会先初始化Servlet ...
- 2012-03-10 07:55
- 浏览 696
- 评论(0)
<%@ include file="被包含页面或文件的url"%> //include指令
<jsp:include page="被包含页面或文件的url">//include标签
include指令用于静态包含,include标签用于动态包含,无论是静态包含还是动态包含,源页面和被包含的目标或页面都共享请求范围内的请求数据
静态包含(include 指令)发生在解析JSP源页面阶段,被包含目标文件中的内容被原封不动的添加到JSP源页面中,Servlet容器然后再对JSP源页面进行翻译和编译。静态包含目标可以为html,jsp ...
- 2012-03-10 07:54
- 浏览 633
- 评论(0)
CSS选择符:
类型选择符:类型选择符就是网页元素本身,定义时直接使用元素名称
body{
/*定义页面属性*/
}
div{
width:774px;/*把所有的div元素定义为宽度为774像素*/
}
id选择符:它是唯一的,不同元素的id值是不能重复的,id选 ...
- 2012-03-10 07:53
- 浏览 689
- 评论(0)
伪类和伪对象:CSS规定伪类和伪对象以冒号开始;如同时使用四个样式位置不能出错,否则浏览器无法识别
a{
/*相同的样式都放在这里*/
text-decoration:none;
}
a:link{
/*第一位置定义默认链接样式*/
color:#ff0000;
}
a:visited{
/*第二位置定义已经访问过的链接样式*/
color:#0000ff;
}
a:hover{
/*第三位置鼠标经过的样式*/
color:#00ff00;
}
a:active{
/*第四位置鼠标活动下的样式如:按下,松开等*/
color:#cc00cc;
}
- 2012-03-10 07:52
- 浏览 735
- 评论(0)
dom:三种结点(元素结点,文本结点,属性结点)
dom节点属性(列表可理解为返回为一数组)
nodeName包含结点名称
nodeValue节点的值,一般只用于文本结点
nodeType结点类型
parentNode当前结点的父结点
childNodes访问子结点的列表
firstChil ...
- 2012-03-10 07:52
- 浏览 602
- 评论(0)
javascript正则表达式:
a.测试字符串的某个模式,例如:可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式.这称为数据有效性验证
b.替换文本.可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字
c.根据模式匹配从字符串中提取一个子字符串.可以用来在文本或输入字段中查找特定文字
正则表达式语法:一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.该模式描述在查找文字主体时待匹配的一个或多个字符串.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹 ...
- 2012-03-10 07:51
- 浏览 575
- 评论(0)
setTimeout()与setInterval()区别
setTimeout("方法或表达式","毫秒数")
setInterval("方法或表达式","毫秒数")
setTimeout()根据指定毫秒数执行对应的方法,注意只执行一次
setInterval()是每隔指定毫秒数就执行一次函数方法为循环执行
clearTimeout(),clearInterval()清除设定对象
返回值窗体: 在xx.html中
window.returnValue=documnt.getElementById(&qu ...
- 2012-03-10 07:51
- 浏览 554
- 评论(0)
JavaScript中reload和replace的区别
reload 方法,该方法强迫浏览器刷新当前页面。
语法:location.reload ([bForceGet])
参数: bForceGet, 可选参数,
默认为 false,从客户端缓存里取当前页; true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")
replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。语法: location.re ...
- 2012-03-10 07:50
- 浏览 689
- 评论(0)