色偷偷亚洲第一综合网,亚洲成a人片在线观看老师,国产成人 亚洲欧洲http://www.tkk7.com/gufen/category/3585.htmlzh-cnTue, 27 Feb 2007 20:36:10 GMTTue, 27 Feb 2007 20:36:10 GMT60MyEclipse+WebSphere通過JNDI連接Sybase簡介http://www.tkk7.com/gufen/archive/2006/06/12/52182.html落花飛雪落花飛雪Mon, 12 Jun 2006 04:57:00 GMThttp://www.tkk7.com/gufen/archive/2006/06/12/52182.htmlhttp://www.tkk7.com/gufen/comments/52182.htmlhttp://www.tkk7.com/gufen/archive/2006/06/12/52182.html#Feedback0http://www.tkk7.com/gufen/comments/commentRss/52182.htmlhttp://www.tkk7.com/gufen/services/trackbacks/52182.html閱讀全文

落花飛雪 2006-06-12 12:57 發表評論
]]>
《JSP技術大全》筆記http://www.tkk7.com/gufen/archive/2005/09/25/13994.html落花飛雪落花飛雪Sun, 25 Sep 2005 07:25:00 GMThttp://www.tkk7.com/gufen/archive/2005/09/25/13994.htmlhttp://www.tkk7.com/gufen/comments/13994.htmlhttp://www.tkk7.com/gufen/archive/2005/09/25/13994.html#Feedback0http://www.tkk7.com/gufen/comments/commentRss/13994.htmlhttp://www.tkk7.com/gufen/services/trackbacks/13994.html1. 三個偽指令
1.1 <%@ page%>
語法: <%@ page attribute=”value” attribute=”value” … %>
屬性:
language=”java”,目前僅java
extends=”classeName”,指定當前jsp應該作為哪個超類的子類,一般不用設置
import=”importList”,引入jsp中要用到類
session=”true|false”,指定jsp頁面是否需要一個session,默認true。一般不用設置
buffer=”none|size”,描述jsp采用的輸出緩存模型,默認8k,一般不用設置。與aotoFlus和配合使用
aotoFlush=”true|false”
isThreadSafe=”true|false”,默認true, 一般不用設置
info=”info_text”,jsp頁面的一些描述性信息,可以用servlet的getServletInfo()得到
contentType=”ctinfo”,請求應用返回一個HTTP Content-Type頭標,一般為contentType=”type/subtype; charset=charset”,例如:<%@ page contentType=”text/html; charset=utf-8” %>
errorPage=”error_url”,指定如果該jsp頁面出錯將顯示那個頁面
isErrorPage=”true|false”,如果為true則聲明了該頁面是其它jsp頁面出錯后顯示的頁面
1.2 <%@ include%>
語法: <%@ include file=”filename” %>
說明:filename必須是相對的URL文檔,即只能包含路徑信息,沒有協議或服務器信息。以“/”開始,被認為是相對servlet上下文根的絕對路徑。否則,文件名被認為是相對于當前JSP頁面的。
在JSP被容器轉換成servlet前首先將filename中的文本復制到相應位置,然后再轉換為servlet。如果當前JSP頁面中存在多個<%@ include%>偽指令,則根據出現的前后順序依次復制過來。
1.3 <%@ taglib%>
語法:<%@ taglib url=”tagLIbraryURL” prefix=”tagPrefix” %>
啟用已經定義過的一個標簽庫
tagLIbraryURL:標簽庫描述器的url
tagPrefix:用于標識在頁面后面部分使用定制標簽的唯一前綴
例如:如果abc.tld定義了一個名為table的標簽,那么我們可以
<%@ taglib url=”/tlds/abc.tld” prefix=”ft” %>
然后就可以用該標簽<ft:table> …</ft:table>
2. 兩種注釋
<%-- 僅jsp可見 --%>
<!-- html中也可見 -->
3. 表達式
<%= exp%>
4. scriptliet: 多個jsp語句的集合
<% statement;[statement;…]%>
scriptliet在servlet中的service() 方法中
5. 聲明
<%! statement;[statement;…]%>
聲明在servlet中的service() 方法之外,注意與scriptliet區別
6. 隱含變量
request(常用)
response(常用)
pageContext
session(常用)
application
out(常用)
config
page
exception
7. 標準行為
7.1. 概念
行為是創建、修改或使用對象的高層jsp元素。行為遵守嚴格的xml語法:
<tagname [attr=”value” attr=”value”…]>…</tagname>
如果沒有行為主體可簡化為:<tagname [attr=”value” attr=”value”…] / >
7.2. 7種標準行為標簽
<jsp:useBean>…< /jsp:useBean >
<jsp:setProperty … />
<jsp:getProperty … />
<jsp:include >…</jsp: include >
 語法:<jsp:include page=”resourcename” flush=”true” />
 說明: resourcename 路徑規則同<%@ include%>
 表達式語法:<jsp:include page=”<%= jspfile %>” flush=”true” />
 向被調用的jsp頁面傳遞參數:
<jsp:include page=”pageName” flush=”true”>
<jsp:parm name=”parm1Name” value=”parm1Value” />
<jsp:parm name=”parm2Name” value=”parm2Value” />
</jsp:include>
<jsp:forward>…</jsp: forward >
<jsp:param>…</jsp: param >
<jsp:plugin>…</jsp: plugin >
7.3. <jsp:include >…</jsp: include >與<%@ include%>的區別
<%@ include%>偽指令:用于在JSP源碼被轉換成JavaServlet源碼和被編譯前將靜態文本復制到其中。也就是在JSP中出現<%@ include%>的地方將<%@ include%>所包含的文件內容直接拷貝到此處,以此實現將變化和不變化的代碼分離。典型情況下,文本為HTML代碼,但它可以是在JSP頁面內顯示的任何內容。
<jsp:include … />行為:使得servlet引擎調用另一URL,生成帶有最初JSP頁面的輸出。
在構建一種思維模式的關鍵一點是<%@ include%>偽指令在編譯時只執行一次,而<jsp:include >行為每次進行請求時都執行。<jsp:include >行為更像一個C語言的函數調用,因為在Tomcat編譯后的源碼中可以看見將<jsp:include >翻譯為:pageContext.include(“resourcename”)。
此外還必須注意包含與被包含文件之間命名的沖突問題。
8. 標簽擴展
除了以上7種標準行為的基本標簽外,可以自由的擴展標簽
步驟:1)定義標簽
   2)編寫標簽庫描述器的接口(創建TLD入口)
   3)編寫標簽處理器
    4)在JSP頁面中使用標簽
9. JSP與XML
9.1. DTD(文檔類型定義,Document Type Definition): 用來定義XML元素及其規則
9.2. XML解析器
1) DOM(Document Object Module) 文檔對象模型
2) SAX(Simple API for XML) XML的簡單API
SAX 較 DOM有很多優點
可以使用XSLT處理器和XSL樣式單轉換XML


落花飛雪 2005-09-25 15:25 發表評論
]]>
MyEclipse中配置Weblogic(轉)http://www.tkk7.com/gufen/archive/2005/09/25/13989.html落花飛雪落花飛雪Sun, 25 Sep 2005 07:19:00 GMThttp://www.tkk7.com/gufen/archive/2005/09/25/13989.htmlhttp://www.tkk7.com/gufen/comments/13989.htmlhttp://www.tkk7.com/gufen/archive/2005/09/25/13989.html#Feedback0http://www.tkk7.com/gufen/comments/commentRss/13989.htmlhttp://www.tkk7.com/gufen/services/trackbacks/13989.html轉自http://dev2dev.bea.com.cn/bbs,作者:newwei

1)選擇菜單Window->Preferences->MyEclipse->Application Servers->Weblogic 8,配置項目如下:
BEA home directory: 選擇Bea的安裝目錄
Weblogic installation directory:現在BEA下面的weblogic81目錄
Admin username:輸入上面在配置過程中設的用戶名
Admin password:輸入剛才設的密碼
Execution domain root:選擇BEA下user_projects\domains目錄下上面第一步創建的目錄
Execution domain name:輸入上面那個目錄的名稱
Execution server name:輸入上一步的那個Congfiguration Name
Hostname:PortNumber:輸入IP地址和監聽的端口
Security policy file:輸入BEA安裝目錄下的\weblogic81\server\lib\weblogic.policy
(2)在Weblogic 8下面配置JDK,在WLS JDK name那里選擇新建,彈出的對話框中選擇BEA下面的JDK安裝路徑,輸入一個名字確定就可以;在Optional Java VM arguments對話框里面輸入-ms64m -mx64m -Djava.library.path="D:/BEA/weblogic81/server/bin" -Dweblogic.management.discover=false -Dweblogic.ProductionModeEnabled=false
(3在Weblogic 8下面配置Paths,加入BEA安裝路徑下/weblogic81/server/lib中的webservices.jar和weblogic.jar兩個包。如果需要其他的包,也在這里加入。

PS:我使用的環境是Eclipse 3.0.3和MyEclipse3.8.4,操作系統是Windows 2000



落花飛雪 2005-09-25 15:19 發表評論
]]>
Tomcat下JSP、Servlet和JavaBean環境的配置 http://www.tkk7.com/gufen/archive/2005/09/25/13988.html落花飛雪落花飛雪Sun, 25 Sep 2005 07:17:00 GMThttp://www.tkk7.com/gufen/archive/2005/09/25/13988.htmlhttp://www.tkk7.com/gufen/comments/13988.htmlhttp://www.tkk7.com/gufen/archive/2005/09/25/13988.html#Feedback12http://www.tkk7.com/gufen/comments/commentRss/13988.htmlhttp://www.tkk7.com/gufen/services/trackbacks/13988.html版本:Tomcat 5.5.9,Win2000

1. 安裝jdk5.0, jre5.0,之后設置環境變量
增加如下系統環境變量(注:jdk安裝目錄D:\jdk15)。
java_home= D:\jdk15
classpath=.;%java_home%\lib\tools.jar;%java_home%\lib\dt.jar;
path系統變量中增加%java_home%\bin;(盡量加在最前面)
2. 安裝Tomcat
    一路“下一步”安裝完成,途中有確認jre路徑界面需要注意。啟動Tomcat服務后在游覽器中敲入
http://127.0.0.1:8080/或者http://localhost:8080/后出現傳說中丑陋的三腳Cat即安裝成功。
  增加如下系統環境變量
  CATALINA_HOME= C:\Program Files\Apache Software Foundation\Tomcat 5.5(我是默認安裝)
classpath中增加以下內容
%CATALINA_HOME%\common\lib\servlet-api.jar;%CATALINA_HOME%\common\lib\jasper-runtime.jar;%CATALINA_HOME%\common\lib\jsp-api.jar;
TOMCAT的一些JAVA CLASS都在%CATALINA_HOME%\common\lib,如果jsp,bean編譯不過去,看看錯誤如果有not found class之類的,就去%CATALINA_HOME%\common\lib下找,找到后加至classpath中就可以了。
3. 發布第一個jsp:HelloWord
Tomcat所有的程序均發布在D:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps路徑的各個目錄里,在2中看見的丑陋貓就是ROOT下的index.jsp。
在webapps下建立一個目錄mytest,然后拷貝ROOT下的WEB-INF目錄到mytest目錄,這里面是一些配置文件。之后在mytest中建立文件HelloWorld.jsp,文件內容為:
<%@ page language="java" %>
<html>
 <head><title></title></head>
 <body>
  <center>
   <%! String str = new String("HelloWorld!"); %>
   <font color="blue"><%= str %> </font><br>
  </center>
 </body>
</html>
保存后在游覽器中輸入
http://127.0.0.1:8080/mytest/HelloWorld.jsp, 如果沒有意外的話應該執行成功,表示已正式進入jsp世界,不行重起tomcat。
4. 發布第一個servlet
 在mytest\WEB-INF下新建classes目錄,然后在classes下新建目錄test,test目錄中新建文件HelloServlet.java。內容為:
package test;
//因為我們的包為test所以以上一句必須有,如果直接是在classes下新建//HelloServlet.java,則不需要聲明包。
import java.io.*;
import java.util.*;
//導入servlet包
import javax.servlet.*;
public class HelloServlet extends GenericServlet

 public void init(ServletConfig config)throws ServletException
 {
  super.init(config);
  //調用父類的初始化方法;也可以加入自己需要的初始化代碼。
 } 
 public void destroy(){
  //destroy方法中加入一些做最后清理工作的代碼;

 public String getServletInfo(){
  return "This servlet is a simple Servlet's example.";
  //返回此servlet的信息 ;
 } 
 public void service(ServletRequest req,ServletResponse res)
   throws ServletException,IOException
 {  //service是最主要的方法,提供服務
  //獲得服務器當前時間。
  Date today=new Date();

  //獲得響應用戶請求的輸出流,以反饋執行結果;
  ServletOutputStream out=res.getOutputStream();

  //通過輸出流向客戶端寫回了一個HTML文件;
  out.println("<html><head><title>HelloServlet.java</title></head><body>");
  out.println("Hello,this is my first test.+<BR>");
  out.println("Today is "+today.toString()+"<BR>");
  out.println(getServletInfo()+"<BR>");
 }
}

 之后編譯HelloServlet.java ,在命令行中敲入javac HelloServlet.java。在游覽器中查看該Servlet之前需要改動mytest\WEB-INF\web.xml文件,建立HelloServlet的映射。將以下代碼拷貝至web.xml文件。
    <servlet>
        <servlet-name>HelloServlet</servlet-name>
        <servlet-class>test.HelloServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name>
        <url-pattern>/servlet/HelloServlet</url-pattern>
</servlet-mapping>
保存后在游覽器地址欄中敲入
http://localhost:8080/mytest/servlet/HelloServlet后出現Hello,this is my first test.+等字樣表示已經進入Servlet世界。
注意我們將HelloServlet映射為/servlet/HelloServlet所以在
http://localhost:8080/mytest后敲入的是/servlet/HelloServlet;如果我們直接映射為/HelloServlet,即改為<url-pattern> /HelloServlet</url-pattern>,則在游覽器地址欄中敲入的應該是http://localhost:8080/mytest/HelloServlet
5. 發布第一個bean(這個例子應用了jsp頁面)
1) 先在C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\mytest下建立一個htm文檔transPara.htm
內容為:
<html>
 <head>
  <title>transPara.htm</title>
 </head>
<body>
 <form method="POST" action="acceptPara.jsp">
    <p align="center">
  姓 名:<input type="text" name="name" size="20"><br>
    年 齡:&nbsp;&nbsp;&nbsp; <input type="text" name="age" size="15"><br>
    性 別:&nbsp;&nbsp;&nbsp;
   <input type="radio" value="male" checked name="sex">
    男&nbsp;&nbsp;&nbsp;&nbsp; 
     <input type="radio" name="sex" value="female">女</p>
    <p align="center">
   <input type="submit" value="submit" name="submit">
     <input type="reset" value="reset" name="reset"></p>
 </form>
</body>
</html>
2) 在C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\mytest下建立一個jsp文檔acceptPara.jsp
內容為:
<html>
<
%@ page import="test.acceptPara" contentType="text/html;charset=gb2312"%>
<jsp:useBean id="atest" class="test.acceptPara"/>
<head><title>acceptPara.jsp</title></head>
<body>
<jsp:setProperty name="atest" property="*"/>
Value of property "name" :
<jsp:getProperty name="atest" property="name"/><br>
Value of property "age" :
<jsp:getProperty name="atest" property="age"/><br>
Value of property "sex" :
<jsp:getProperty name="atest" property="sex"/><br>
Value of property "submit" :
<jsp:getProperty name="atest" property="submit"/><br>
</body>
</html>
3) 在C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\mytest\WEB-INF\classes\test下建立bean: acceptPara.java
內容為:
package test;

public class acceptPara{
 String name;
 int age;
 String sex;
 String submit;
 
 public void setName(String value){
  name=value;
 } 
 public String getName(){
  return name;
 } 
 public void setAge(int value){
  age=value;
 } 
 public int getAge(){
  return age;
 } 
 public void setSex(String value){
  sex=value;
 } 
 public String getSex(){
  return sex;
 } 
 public void setSubmit(String value){
  submit=value;
 } 
 public String getSubmit(){
  return submit;
 }
 public void acceptPara(){}
}
編譯該bean,之后在游覽器地址欄中敲入
http://localhost:8080/mytest/transPara.htm,我們可以看見有姓名、年齡、性別幾個表單,輸入各個項后點擊submit就可以看到我們剛才輸入的結果,大概返回結果如下:
Value of property "name" : Joson
Value of property "age" : 23
Value of property "sex" : male
Value of property "submit" : submit



落花飛雪 2005-09-25 15:17 發表評論
]]>
主站蜘蛛池模板: 特级淫片国产免费高清视频| 免费精品国产自产拍在| 亚洲人成无码www久久久| 鲁死你资源站亚洲av| 野花高清在线电影观看免费视频 | 亚洲欧洲精品成人久久曰| 午夜宅男在线永久免费观看网| 亚洲精品二三区伊人久久| 成人免费视频77777| 亚洲日本一线产区和二线产区对比| 四虎影视大全免费入口| 国产AV无码专区亚洲AV琪琪| 亚洲精品成a人在线观看| 精品一区二区三区免费观看| 亚洲情XO亚洲色XO无码| 亚洲免费视频观看| 亚洲熟妇自偷自拍另欧美| 免费看国产曰批40分钟| 国产精品玖玖美女张开腿让男人桶爽免费看 | 蜜芽亚洲av无码一区二区三区| 日产国产精品亚洲系列| 两个人的视频www免费| 久久亚洲春色中文字幕久久久| 1024免费福利永久观看网站| 久久久亚洲精华液精华液精华液 | 国产片AV片永久免费观看| 亚洲人成网站999久久久综合| 国产午夜影视大全免费观看| 男女一边桶一边摸一边脱视频免费 | 在线亚洲精品福利网址导航| 精品免费视在线观看| 亚洲va精品中文字幕| 亚洲av无码乱码在线观看野外 | 免费精品国产自产拍在线观看图片| 亚洲av成人一区二区三区在线播放| 中文字幕第13亚洲另类| 小草在线看片免费人成视久网| 亚洲精品国产首次亮相| 国产亚洲高清不卡在线观看| 永久免费av无码网站韩国毛片| 久久国产免费直播|