网友称微软黑屏系违法 黑屏补丁已被破解(图)

转载于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 鲁胜迪 阅读(298) | 评论 (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 鲁胜迪 阅读(270) | 评论 (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 鲁胜迪 阅读(10567) | 评论 (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 鲁胜迪 阅读(9789) | 评论 (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 鲁胜迪 阅读(1830) | 评论 (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 鲁胜迪 阅读(4742) | 评论 (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 鲁胜迪 阅读(1553) | 评论 (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 鲁胜迪 阅读(1806) | 评论 (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 鲁胜迪 阅读(1826) | 评论 (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 鲁胜迪 阅读(9652) | 评论 (4)编辑 收藏

仅列出标题
共12页: First 上一页 2 3 4 5 6 7 8 9 10 下一页 Last 
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

常用链接

留言簿(4)

随笔分类

随笔档案

文章分类

新闻分类

搜索

最新评论

阅读排行榜

评论排行榜