<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    網友稱微軟黑屏系違法 黑屏補丁已被破解(圖)

    轉載于http://tech.xunlei.com/contents/cb/255788.shtml 

     昨日有媒體爆料10月20日微軟將在中國再次對盜版WindowsXP進行打擊,并首次對盜版Office進行驗證,盜版軟件用戶將被采取黑屏等手段予以打擊。但是僅僅幾個小時之后,就有網友發帖稱“10月20日未到,微軟反盜xp黑屏補丁已被破解”。

      從今日中午開始,網上各大論壇相繼出現標題為“10月20日未到,微軟反盜xp黑屏補丁已被破解”的網帖,網友警告微軟稱“想玩奉陪到底”,并在隨后的帖子中給出了由一名為“f1098”的網友帶來的破解方法:開始-運行-輸入REGEDIT回車,在左邊欄中找到HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNT

      CurrentVersionWinlogonNotifyWgaLogon項,將整個WgaLogon項刪除即可。

    posted @ 2008-10-19 21:22 魯勝迪 閱讀(310) | 評論 (0)編輯 收藏

    mysql學習筆記——不斷更新中

    免安裝版MySQL
    1、自解壓免安裝版mysql

    2、將bin文件夾的路徑加到path中

    我的bin路徑是C:\Program Files\mysql-5.1.6\bin

    3、安裝mysql服務

    在命令模式下
    >mysqld-nt   -install  
    將mysql服務加到了winxp的服務中
    這樣就可以在服務中找到MySQL服務了

    但這是我們會發現服務中MySQL的“可執行文件的路徑”為“C:\mysqld-nt MySQL”

    這個路徑是在執行安裝服務是默認的,如果你的路徑不同可以通過以下方法實現修改

    開始》》運行 輸入regedit 回車進入注冊表 找到
    字串3

        \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL

    將ImagePath 的“數值數據”改為你自己的路徑。

    在這里我的路徑是 C:\Program Files\mysql-5.1.6\bin\mysqld-nt MySQL

     

    =================================================================

    》》》》》》》》》》》可以考慮一下做一個bat服務啟動文件

    >net   start   mysql  
      MySQL服務已經啟動成功。  
       
      C:\mysql\bin>mysql  -u root
      Welcome   to   the   MySQL   monitor...

    posted @ 2008-10-07 22:57 魯勝迪 閱讀(289) | 評論 (0)編輯 收藏

    如何卸載Windows服務!

    結果今天用免安裝版的MySQL的時候,卻意外地發現了操作windows服務的方法。
    如下:
    ===============================================
    語法:sc create | delete | config 服務名 [參數]
    主要參數列表:
      start= demand|boot|system|auto|disabled|delayed-auto  //啟動類型
      binPath= BinaryPathName                //可執行文件路徑
      depend= 依存關系(以 / (斜杠) 分隔)
      DisplayName= <顯示名稱>                //屏幕顯示名稱

    作用依次是:新建、移除、重配置服務。

    例如:重新配置服務mysql的執行路徑的方法是:
    sc config mysql binPath= "新路徑"
    ================================================

    以后哪位大哥再遇到像文頭說提到的卸載服務的問題,

    以此方法便可如愿了。


    sc delete xx


    程序卸載了,但是在“管理工具-服務”里該服務項還是存在的,請問如何將其刪除掉?

        答:將該服務程序安裝目錄刪除  開始》》運行 輸入regedit 回車進入注冊表 看下

    字串3

        \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 有沒有 有刪除次 重啟看下

    posted @ 2008-10-07 22:32 魯勝迪 閱讀(10580) | 評論 (0)編輯 收藏

    Mysql 免安裝 配置步驟

         摘要: Mysql 免安裝 配置步驟
    mysql-noinstall-5.0.22下載地址 http://download.mysql.cn/download_file/zip/5.0/mysql-noinstall-5.0.22-win32.zip

    配置my.ini文件
    ==========my.ini內容開始,不保含本行==========
    [WinMySQLAdmin]
    Server=D:\常用\mysql5\bin\mysqld-nt.exe

    [mysqld]
    basedir=D:\常用\mysql5
    datadir=D:\常用\mysql5\data
    # 設置mysql服務器的字符集
    default-character-set=utf8

    [client]
    # 設置mysql客戶端的字符集
    default-character-set=utf8
    ==========my.ini內容結束,不保含本行==========  閱讀全文

    posted @ 2008-10-07 10:05 魯勝迪 閱讀(9810) | 評論 (2)編輯 收藏

    hibernate+Spring 中使用sql語句


    以下兩個方法是DAO成的方法:
     1public List queryBySQL(PageInfo page,String deptids) {
     2            final String[] params={};
     3            final  String sql= " From TDatasrc t1 Where t1.TDept.deptid In ("+deptids+")";
     4            
     5            System.out.println("sql=========="+sql);
     6            System.out.println("params=========="+params);
     7            
     8        int rowsCount = queryListCountForJDBC(sql, params).intValue();
     9        
    10        System.out.println("rowsCount=========="+rowsCount);
    11        page.setRowsCount(rowsCount);
    12
    13        final int rowNumber = page.getRowNumber();
    14        final int firstReslult = page.getFirstIndex();
    15//        return    this.getSession().createSQLQuery(hql).addEntity(TFunction.class).list();
    16        return getHibernateTemplate().executeFind(new HibernateCallback() {
    17
    18            public Object doInHibernate(Session session)
    19                    throws HibernateException, SQLException {
    20                Query query = session.createQuery(sql);
    21                if(params!=null){
    22                    for (int i = 0; i < params.length; i++{
    23                        query.setParameter(i, params[i]);
    24                    }

    25                }

    26
    27                if (rowNumber > 0{
    28                    query.setFirstResult(firstReslult);
    29                    query.setMaxResults(rowNumber);
    30                }

    31
    32                return query.list();
    33            }

    34
    35        }
    );
    36}


    1public List queryDeptidBySql(String deptid){
    2        String sql="Select * "+
    3            "From t_Dept "+
    4            "Connect By Prior Deptcode = Parentcode "+
    5            "Start With Deptid ='"+deptid+"'";
    6        System.out.println(""+sql);
    7//        List list = getHibernateTemplate().find(sql);
    8        return this.getSession().createSQLQuery(sql).addEntity(TDept.class).list();
    9    }


    該方法是Service層的方法,通過調用DAO層的方法實現對數據庫的操作
     1public List qureyDatasrcBySql(PageInfo page,String deptid) {
     2     
     3        List<String> list_deptid = new ArrayList<String>();
     4        TDept dept=new TDept();
     5        List list_dept=datasrcManageDAO.queryDeptidBySql(deptid);
     6        for(int i=0;i<list_dept.size();i++){
     7           dept=(TDept)list_dept.get(i);
     8           list_deptid.add(dept.getDeptid());
     9        
    10        }

    11        
    12       String deptids="";
    13      
    14       for(int i=0;i<list_deptid.size();i++){
    15         if(deptids.equals(""))
    16           deptids="'"+list_deptid.get(i)+"'";
    17         else 
    18         deptids=deptids+",'"+list_deptid.get(i)+"'";
    19       }

    20       System.out.println("********* deptids[0]*******************"+ deptids);
    21        return datasrcManageDAO.queryBySQL(page,deptids);
    22    }

    posted @ 2008-10-06 15:53 魯勝迪 閱讀(1844) | 評論 (0)編輯 收藏

    Tomcat 6免安裝版 配置 問題

         摘要: 不知道改如何解決這個問題,希望有高手能指點一下小弟!
    D:\tomcat-6.0.2-demo\bin>startup.bat
    '-Djava.util.logging.manager' 不是內部或外部命令,也不是可運行的程序
    或批處理文件。
    '-Djava.util.logging.config.file' 不是內部或外部命令,也不是可運行的程序
    或批處理文件。
    Using CATALINA_BASE: D:\tomcat-6.0.2-demo
    Using CATALINA_HOME: D:\tomcat-6.0.2-demo
    Using CATALINA_TMPDIR: D:\tomcat-6.0.2-demo\temp
    Using JRE_HOME: C:\Program Files\Java\jdk1.5.0_09
    '-Djava.endorsed.dirs' 不是內部或外部命令,也不是可運行的程序
    或批處理文件。
    '-Dcatalina.base' 不是內部或  閱讀全文

    posted @ 2008-09-27 10:18 魯勝迪 閱讀(4771) | 評論 (1)編輯 收藏

    Could not free Oracle LOB

    我使用的是JSF+Spring+Hibernate,在實現文件上傳時遇到了這個問題,每次上傳一個文件就會出現一次這個警告,但是似乎并不影響文件的上傳,文件還是可以保存到數據庫中相應的表中的。
    想解決這個問題,但不知道從何下手個,希望能有高手指點一下。





    Hibernate: insert into WTCX.T_FILE (FILENAME, CONTENT, FILESUFFIX, FILEID) values (?, ?, ?, ?)
    2008-09-19 15:56:28,125 ERROR [org.springframework.jdbc.support.lob.OracleLobHandler] - Could not free Oracle LOB
    java.sql.SQLException: 必須登錄到服務器
     at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
     at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
     at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:1160)
     at oracle.jdbc.ttc7.TTC7Protocol.assertLoggedIn(TTC7Protocol.java:2196)
     at oracle.jdbc.ttc7.TTC7Protocol.freeTemporaryLob(TTC7Protocol.java:3233)
     at oracle.sql.LobDBAccessImpl.freeTemporary(LobDBAccessImpl.java:377)
     at oracle.sql.BLOB.freeTemporary(BLOB.java:842)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:585)
     at org.springframework.jdbc.support.lob.OracleLobHandler$OracleLobCreator.close(OracleLobHandler.java:412)
     at org.springframework.jdbc.support.lob.SpringLobCreatorSynchronization.afterCompletion(SpringLobCreatorSynchronization.java:76)
     at org.springframework.transaction.support.TransactionSynchronizationUtils.invokeAfterCompletion(TransactionSynchronizationUtils.java:133)
     at org.springframework.transaction.support.AbstractPlatformTransactionManager.invokeAfterCompletion(AbstractPlatformTransactionManager.java:904)
     at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerAfterCompletion(AbstractPlatformTransactionManager.java:879)
     at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:707)
     at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:632)
     at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:314)
     at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
     at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
     at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
     at $Proxy22.insertFile(Unknown Source)
     at cn.com.hd.zzjgManage.web.UploadBean.saveAction(UploadBean.java:65)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:585)
     at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:129)
     at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63)
     at javax.faces.component.UICommand.broadcast(UICommand.java:106)
     at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184)
     at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162)
     at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350)
     at org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:316)
     at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:106)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
     at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at cn.com.hd.common.filter.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:59)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at cn.com.hd.common.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:45)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
     at java.lang.Thread.run(Thread.java:595)

    posted @ 2008-09-19 16:40 魯勝迪 閱讀(1587) | 評論 (1)編輯 收藏

    在JSF頁面中顯示數據庫的圖片

    list.jsp用于顯示圖片的JSF頁面
     <h:graphicImage url="show.jsp"/>
      
    show.jsp 用于獲取圖片信息的jsp頁面
    <%@ page contentType="text/html; charset=gbk" %>
    <%@ page import="java.io.*"%>
    <%@ page import="java.sql.*, javax.sql.*" %>
    <%@ page import="java.util.*"%>
    <%@ page import="java.math.*"%>

    <%
    //String photo_no = request.getParameter("photo_no");

    //mysql連接 
    //Class.forName("com.mysql.jdbc.Driver").newInstance();
    //String URL="jdbc:mysql://localhost:3306/job?user=root&password=111111";
    //Connection con = DriverManager.getConnection(URL);

    //oracle連接 jdbc:oracle:thin:@192.168.1.33:1521:ora9i
    String URL="jdbc:oracle:thin:@192.168.1.33:1521:ora9i";
    String user
    ="wtcx";
    String password
    ="wtcx";
    Connection con 
    = DriverManager.getConnection(URL,user,password);


    try{
    // 準備語句執行對象
    Statement stmt = con.createStatement();

    String sql 
    = "select t.* from t_file t Where fileid Like '402881e41c460e0a011c460eccd50009' ";
    ResultSet rs 
    = stmt.executeQuery(sql);
    if (rs.next()) {
    Blob blob 
    = rs.getBlob("content");
    long size = blob.length();
    //out.print(size);
    byte[] bytes = blob.getBytes(1, (int)size);
    response.setContentType(
    "image/jpeg"); 
    OutputStream outs 
    = response.getOutputStream(); 
    outs.write(bytes);
    outs.flush();
    rs.close(); 
    }

    else {
    rs.close();
    response.sendRedirect(
    "./images/error.gif");
    }

    }

    finally{
    con.close();
    }

    %>
     list.jsp和show.jsp兩個頁面在同意目錄中的,在完成以上兩個頁面后就可以進行測試了
    在ie中輸入http://localhost:8089/...../list.faces查看效果。

    posted @ 2008-09-19 14:51 魯勝迪 閱讀(1821) | 評論 (0)編輯 收藏

    jsf頁面跳過登錄界面直接進入首頁,但是不能正常顯示session

    問題:
            jsf頁面跳過登錄界面直接進入首頁,但是不能正常顯示內容
    原因是獲取不到session變量

    解決:
            在web.xml中設置session filter
    代碼如下
    <filter>
      <filter-name>Session Timeout Filter</filter-name>
      <filter-class>cn.com.hd.common.filter.SessionTimeoutFilter</filter-class>
      <init-param>
       <param-name>redirectURL</param-name>
       <param-value>/loginOut.jsp</param-value>
      </init-param>
      <init-param>
       <param-name>exceptFiles</param-name>
       <param-value>/#/login.faces#/resources/css/login_css.css#/resources/images/login/dl_r1_c1.jpg#/resources/images/login/dl_r1_c2.jpg#/resources/images/login/dl_r1_c3.jpg#/resources/images/login/dl_r2_c1.jpg#/resources/images/login/dl_r2_c2.jpg#/resources/images/login/dl_r2_c3.jpg#/resources/images/login/dl_r3_c1.jpg#/resources/images/login/dl_r3_c2.jpg#/resources/images/login/dl_r3_c3.jpg#/resources/images/login/dl_r3_c4.jpg#/resources/images/login/dl_r3_c5.jpg#/loginOut.jsp</param-value>
      </init-param>
      <init-param>
       <param-name>enable</param-name>
       <param-value>true</param-value>
      </init-param>
     </filter>
     
     <filter-mapping>
      <filter-name>Session Timeout Filter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     
        <session-config>
      <session-timeout>30</session-timeout>
     </session-config>

    posted @ 2008-09-16 12:07 魯勝迪 閱讀(1840) | 評論 (1)編輯 收藏

    手把手教Jsp上傳文件(FileUpload+Servlet)

    轉載于 http://www.ojava.net/read.php?tid=7130

    本教程以Apache組織的commons項目中的FileUpload項目做為jsp的文件上傳組件,FileUpload項目完全尊守RFC1867規范中
    關于在HTTP request 中通過Post方法提交文件的規范,該項目性能穩定快速,易于部署和使用.
    本次教程以前端jsp + 后端 servlet的方式上傳文件,你也可以完全在jsp中實現而不用servlet.
    在開始之前你要準備以下幾個東西:
    1. commons-FileUpload 1.2 包
      下載地址:http://jakarta.apache.org/commons/fileupload/
    2. commons-IO 1.3.1 包
      下載地址:http://jakarta.apache.org/commons/io/
    3. Commons-BeanUtils 1.7 包
      下載地址:http://jakarta.apache.org/commons/beanutils/


    有了上面這些東西我們就可以開始了
    ===============================================================================
    1. 新建一個叫upload的WEB項目(我用的是Lomboz3.2開發環境)
    2. 把上面下載下來的包分別解壓并拷貝*.jar的文件到上面那個項目的WEB-INF/lib目錄中
    3.接下來我們要準備一份如下內容的upload.jsp文件,用來選擇要上傳的文件,
    <html>
    <head>
    <title>Jsp+Servlet upload file</title>
    </head>
    <body>
      <form name="upform" action="UploadServlet" method="POST" enctype="multipart/form-data">
        <input type ="file" name="file1" id="file1"/><br/>
        <input type ="file" name="file2" if="file2"/><br/>
        <input type ="file" name="file3" id="file3"/><br/>
        <input type="submit" value="Submit" /><br/>
        <input type="reset" />
      </form>
    </body>
    </html>

    上面文件中有幾個需要注意的地方就是
    1. action="UploadServlet" 必須和后面的web.xml配置文件中對servlet映射必須保持一致.
    2. method="POST" 這里必須為"POST"方式提交不能是"GET".
    3. enctype="multipart/form-data" 這里是要提交的內容格式,表示你要提交的是數據流,而不是普通的表單文本.
    4. file1,file2,file3表示你要3個文件一起上傳,你也可以一次只上傳一個文件.
    ===================================================================================

    接下來我們要寫一個與上面這個upload.jsp配套的servlet程序,就叫做UploadServlet.java吧
    以下是該servlet的詳細代碼:
    看上去有點長,不過并不復雜,很容易明白的.

    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import org.apache.commons.fileupload.DefaultFileItemFactory;
    import org.apache.commons.fileupload.FileItemFactory;
    import org.apache.commons.fileupload.FileItemIterator;
    import org.apache.commons.fileupload.FileItemStream;
    import org.apache.commons.fileupload.disk.DiskFileItemFactory;
    import org.apache.commons.fileupload.servlet.ServletFileUpload;
    import org.apache.commons.fileupload.util.Streams;

    /**
    * Servlet implementation class for Servlet: UploadServlet
    *
    */
    public class UploadServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
        File tmpDir = null;//初始化上傳文件的臨時存放目錄
        File saveDir = null;//初始化上傳文件后的保存目錄
      public UploadServlet() {
        super();
      }    

      protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doPost(request,response);
      }    
     
      protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        try{
            if(ServletFileUpload.isMultipartContent(request)){
              DiskFileItemFactory dff = new DiskFileItemFactory();//創建該對象
              dff.setRepository(tmpDir);//指定上傳文件的臨時目錄
              dff.setSizeThreshold(1024000);//指定在內存中緩存數據大小,單位為byte
              ServletFileUpload sfu = new ServletFileUpload(dff);//創建該對象
              sfu.setFileSizeMax(5000000);//指定單個上傳文件的最大尺寸
              sfu.setSizeMax(10000000);//指定一次上傳多個文件的總尺寸
              FileItemIterator fii = sfu.getItemIterator(request);//解析request 請求,并返回FileItemIterator集合
              while(fii.hasNext()){
                FileItemStream fis = fii.next();//從集合中獲得一個文件流
                if(!fis.isFormField() && fis.getName().length()>0){//過濾掉表單中非文件域
                    String fileName = fis.getName().substring(fis.getName().lastIndexOf(""""));//獲得上傳文件的文件名
                    BufferedInputStream in = new BufferedInputStream(fis.openStream());//獲得文件輸入流
                    BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(new File(saveDir+fileName)));//獲得文件輸出流
                    Streams.copy(in, out, true);//開始把文件寫到你指定的上傳文件夾
                }
              }
              response.getWriter().println("File upload successfully!!!");//終于成功了,還不到你的上傳文件中看看,你要的東西都到齊了嗎
            }
        }catch(Exception e){
            e.printStackTrace();
        }
      }          

      public void init() throws ServletException {
        /* 對上傳文件夾和臨時文件夾進行初始化
        *
        */
        super.init();
          String tmpPath = "c:""tmpdir";
          String savePath = "c:""updir";
        tmpDir = new File(tmpPath);
        saveDir = new File(savePath);
        if(!tmpDir.isDirectory())
            tmpDir.mkdir();
        if(!saveDir.isDirectory())
            saveDir.mkdir();

       
      }  
    }

    ========================================================================================================
    upload.jsp文件有了,配套的servlet也有了,現在最后剩下的就是怎么讓它們配合工作了,
    接著我們把WEB-INF/web.xml文件請出來,并在該文件中加入以下內容:

      <servlet>
        <servlet-name>UploadServlet</servlet-name>
        <servlet-class>UploadServlet</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>UploadServlet</servlet-name>
        <url-pattern>/UploadServlet</url-pattern>
      </servlet-mapping>

    寫好以后再點擊"保存"

    ==========================================================================================================
    把你的upload項目整個拷貝到tomcat的webapps目錄下,啟動tomcat.
    打開IE瀏覽器在地址欄中輸入http://localhost:8080/upload/upload.jsp
    怎么樣看到上傳文件的輸入框了嗎? 什么,沒有看到,出錯了! 你仔細檢查一下步驟有沒有對.
    好了,現在我們點擊頁面上的"瀏覽"按鈕,找到我們要上傳的文件,最后點擊"Submit",太激動了,還不看一下你的c:"updir里面有沒有你要的東西.

    posted @ 2008-09-04 21:40 魯勝迪 閱讀(9675) | 評論 (4)編輯 收藏

    僅列出標題
    共12頁: First 上一頁 2 3 4 5 6 7 8 9 10 下一頁 Last 
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    新聞分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91丁香亚洲综合社区| 久久久久久噜噜精品免费直播| 午夜国产羞羞视频免费网站| 四虎成人精品国产永久免费无码| 亚洲成av人片天堂网| 成年女性特黄午夜视频免费看| 美女视频黄频a免费| 综合自拍亚洲综合图不卡区| 国产无遮挡吃胸膜奶免费看视频 | 亚洲黄色三级视频| 日日夜夜精品免费视频| 99精品全国免费观看视频..| 亚洲第一区二区快射影院| 亚洲乱色熟女一区二区三区丝袜| 波多野结衣免费在线观看| 在线视频网址免费播放| jiz zz在亚洲| 久久久久亚洲精品成人网小说 | 亚洲精品乱码久久久久久| 成人午夜免费福利| 国产好大好硬好爽免费不卡| 美女被爆羞羞网站在免费观看| 亚洲美女视频网站| 亚洲精品制服丝袜四区| 国产美女无遮挡免费视频| 在线免费观看国产| 中文字幕免费在线播放| 久久亚洲精品11p| 亚洲成人福利在线| 久久久久亚洲精品影视| 中文字幕亚洲电影| 日本特黄a级高清免费大片| 在线精品一卡乱码免费| 三年片在线观看免费观看大全一 | 亚洲乱码中文字幕综合| 国产成人免费ā片在线观看| 999国内精品永久免费视频| 美女内射无套日韩免费播放| 成年女人A毛片免费视频| 美女黄网站人色视频免费| 亚洲日韩精品无码专区加勒比|