易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : jsp

JSP内置对象

JSP 的内置对象有:resquest 、response、session、 application 、out。以下我们将
一一介绍。
response 和request 对象是JSP 的内置对象较重要的两个,这两个对象提供了对服务
器和浏览器通信方法的控制。直接讨论这两个对象前,要先对HTTP 协议----Word Wide
Web底层协议作简单介绍。
Word Wide Web是怎样运行的呢?在浏览器上键入一个正确的网址后,若一切顺利,
网页就出现了。例如,在浏览器输入栏中键入http://www.yahoo.com,Yahoo 网站的主
页就出现在浏览器窗口。这背后是什么在起作用?
使用 浏览器从网站获取HTML 页面时, 实际在使用Hypertext Transfer
Protocol(HTTP)。 HTTP 协议规定了信息在Internet 上的传输方法,特别规定了浏览器
与服务器的交互方法。
从网站获取页面时,浏览器在网站上打开了一个对网络服务器的连接,并发出请求。
服务器收到请求后回应,所以HTTP 协议被称作“请求和响应”协议。
浏览器请求有某种结构,HTTP 请求包括一个请求行、头域和可能的信息体。最普通
的请求类型是对页面的一个简单请求,如下例:
GET/hello.htm HTTP/1.1
Host:www.sina.com.cn
这是对网站: www.sina.com.cn 上页面hello.htm 的HTT ......

JSP内置对象之request

HTTP 通信协议是客户与服务器之间一种提交(请求) 信息与响应信息
(request/respone)的通信协议。在JSP 中,内置对象request 封装了用户提交的信息,
那么该对象调用相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信
息。
客户通常使用HTML 表单向服务器的某个JSP 页面提交信息,表单的一般格式是:
<FORM method= get | post action= “提交信息的目的地页面”>
提交手段
</FORM>…..
其中<Form>是表单标签,method 取值get 或post。Get 方法和post 方法的主要区别
是:使用get 方法提交的信息会在提交的过程中显示在浏览器的地址栏中,而post 方法
提交的信息不会显示在地址栏中。提交手段包括:通过文本框、列表、文本区等,例如:
<FORM action="tom.jsp" method= “post” >
<INPUT type="text" name="boy" value= “ok” >
<INPUT TYPE="submit" value=" 送出" name= “submit”>
</FORM>
该表单使用post方法向页面tom.jsp 提交信息,提交信息的手段是:在文本框输入信
息,其中默认信息是“ok”;然后点击“送出” ......

JSP语法详解

HTML 注释
在客户端显示一个注释.
JSP 语法
<!-- comment [ <%= expression %> ] -->
例子 1
<!-- This file displays the user login screen -->
在客户端的HTML源代码中产生和上面一样的数据:
<!-- This file displays the user login screen -->
例子 2
<!-- This page was loaded on <%= (new java.util.Date()).toLocaleString() %> -->
在客户端的HTML源代码中显示为:
<!-- This page was loaded on January 1, 2000 -->
描述
这种注释和HTML中很像,也就是它可以在"查看源代码"中看到.
唯一有些不同的就是,你可以在这个注释中用表达式(例子2所示).这个表达示是不定的,由页面不同而不同,你能够使用各种表达式,只要是合法的就行。更多的请看表达式
隐藏注释
写在JSP程序中,但不是发给客户。
JSP 语法
<%-- comment --%>
例子:
<%@ page language="java" %>
<html>
<head><title>A Comment Test</title></head>
<body>
<h2>A Test of Comments</h2>
<%-- This comment will not be visible in the page s ......

JSP/Servlet的编码原理


JSP/Servlet的编码原理
关键字: jsp, servlet编码
首先,说说 JSP/Servlet 中的几个编码的作用 
在 JSP/Servlet 中主要有以下几种设置编码的方式:
pageEncoding ="UTF-8"
contentType = "text/html;charset=UTF-8"
request.setCharacterEncoding("UTF-8")
response.setCharacterEncoding("UTF-8")
其中前两个只能用于JSP 中,而后两个可以用于 JSP 和 Servlet 中。
1、pageEncoding="UTF-8" 的作用是设置 JSP 编译成 Servlet 时使用的编码
众所周知,JSP 在服务器上是要先被编译成 Servlet 的。pageEncoding="UTF-8" 的作用就是告诉 JSP 编译器在将 JSP 文件编译成 Servlet 时使用的编码。通常,在 JSP 内部定义的字符串(直接在 JSP 中定义,而不是从浏览器提交的数据)出现乱码时,很多都是由于该参数设置错误引起的。例如,你的JSP 文件是以GBK 为编码保存的,而在JSP 中却指定pageEncoding="UTF-8" ,就会引起JSP 内部定义的字符串为乱码。
另外,该参数还有一个功能,就是 ......

JSP九大内置对象及四个作用域介绍

JSP九大对象:
内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用
1-out:
javax.servlet.jsp.JspWriter类型,代表输出流的对象。作用域为page(页面执行期)
request:javax.servlet.ServletRequest的子类型,此对象封装了由WEB浏览器或其它客户端生成地HTTP
请求的细节(参数,属性,头标和数据)。作用域为request(用户请求期)。
方法由可查看API
response:javax.servlet.ServletResponse的子类型,此对象封装了返回到HTTP客户端的输出,向页面
作者提供设置响应头标和状态码的方式。经常用来设置HTTP标题,添加cookie,设置响应内容的类型和状
态,发送HTTP重定向和编码URL。作用域为page(页面执行期)。
pageContext:javax.servlet.jsp.PageContext(抽象类)类型,作用域为page(页面执行期)。此对象
提供所有四个作用域层次的属性查询和修改能力,它也提供了转发请求到其它资源和包含其他资源的方法

该对象的方法都是抽象方法
session:javax.servlet.http.HttpSession类型,主要用于跟踪对话。作用域session(会话期—)。
HttpSession是一个类似哈希表的与单一WEB浏览器会话相关的对象,它存在 ......

JSP中可能会碰到的问题解答

JSP中可能会碰到的问题解答
来源:不详 作者:佚名 更新时间: 2009年07月02日 点击:
JSP中可能会碰到的问题解答 
1、如何混合使用Jsp和SSI #include?
在JSP中可以使用如下方式包含纯HTML:
< !--#include file="data.inc"-- >
但是如果data.inc中包含JSP CODE ,我们可以使用:
< %@include file="data.inc"% >
2、如何执行一个线程安全的JSP?
只需增加如下指令
< %@ page isThreadSafe="false" % >
3、JSP如何处理HTML FORM中的数据?
通过内置的request对象即可,如下:
< %
String item = request.getParameter("item");
int howMany = new Integer(request.getParameter("units")).intvalue();
% >
4、在JSP如何包含一个静态文件?
静态包含如下:< %@ include file="copyright.html" % >
动态包含如下:< jsp:include page="copyright.html" flush="true"/ >
5、在JSP中如何使用注释?
主要有四中方法:
1。< %-- 与 --% >
2。//
3。/**与**/
4。< !--与-- >
6、在JSP中如何执行浏览重定向?
使用如下方式即可:response.sendRedirect("http://ybwen.home.chinare ......
总记录数:884; 总页数:148; 每页6 条; 首页 上一页 [2] [3] [4] [5] 6 [7] [8] [9] [10] [11]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号