CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

为什么我的登录页面提交到一个Login.jsp页面时,总是提示我下载Login.jsp???

楼主Marshall(七星瓢虫)2002-03-22 09:46:40 在 Java / Web 开发 提问

环境:Win2000Server+Apache+TomCat  
  谢谢 问题点数:50、回复次数:14Top

1 楼taozabc(Pluto)回复于 2002-03-22 09:55:49 得分 6

我也曾经几次遇到这个问题,而且是在不同的AppServer上,包括Websphere和tomcat,  
  但后来重新启动几次后就莫名其妙的好了,  
  应该是因为Appserver没有识别到所请求的叶面的原因,但具体解决方案,我也在寻找,……  
   
  关注!Top

2 楼Marshall(七星瓢虫)回复于 2002-03-22 10:05:32 得分 0

to   taozabc(Pluto):  
  我也怀疑是这种问题,但是我是按照网上的文章配好的环境,还是出错了:(Top

3 楼tyy_yun(郁闷啊~~~~)回复于 2002-03-22 10:10:18 得分 7

我的也是2000server+apache+tomcat,我也遇到过这样的情况:tomcat的port是8000,在8000下测试的时候可以运行jsp;apache的port是8080,但在8080下就不行了.下面是我的经验,不知对你有没有帮助.  
          jdk装在d:\jdk1.3  
          apache装在d:\apache下  
          tomcat是d:\jakarta-tomcat-3.2.3  
          1.jdk的安装  
      把   d:\jdk1.3\lib\tools.jar;d:\jdk1.3\lib\dt.jar;d:\jdk1.3\bin加入到CLASSPATH中。更新    
  方法:控制面板->系统->环境->系统变量;  
  重启计算机  
    测试applet:用appletviewer   运行d:\jdk1.3\demo\applets\TicTacToe目录里的example1.html    
    测试application:  
  存文件于bin下  
          e.g.     javac   HelloWorld.java  
                                          java   HelloWorld  
   
  2.安装apache  
      修改conf\httpd.conf  
      默认的port是80,改为8080  
      http://localhost:8080/才能访问到Apache   Web   Server服务器,输入   http://localhost/时能访问到IIS,这样两个Web   Server都可以用了  
       
   
  3.Apache   JServ    
      把ApacheModuleJServ.dll文件拷贝到$APACHE_ROOT\modules目录下  
      在conf\httpd.conf加上LoadModule   jserv_module   modules/ApacheModuleJServ.dll(装好tomcat后可以不加)  
   
  4.安装tomcat  
      解压,在修改d:\apache\apache\conf\httpd.conf  
  加上Include   D:\jakarta-tomcat-3.2.3\conf\tomcat.conf  
  打开conf\server.xml,修改port,原为8080,我修改为8000  
   
  修改apache的httpd.conf  
  加上Include   "D:/jakarta-tomcat-3.2.3/conf/tomcat-apache.conf"  
       
       
   
  测试(参考网上的文章):  
            1.tomcat下的bin\startup启动tomcat  
  在浏览器上输入http://localhost:8000/,能看到Tomcat   Version   3.0这一页就表示Tomcat安装成功了;  
            2.在浏览器上输入http://localhost:8080/examples/servlets/,能看到    
  Servlet   Examples   with   Code这一页就表示Apache+Servlet也成功了;    
            3.在浏览器上输入http://localhost:8080/examples/jsp/,能看到JSP   Samples这一页就表示Apache+JSP也成功了。    
   
  在documentroot没有改变的情况下,webroot在tomcat的webapps\examples下  
  (BindAddress   可以不做改动)  
   
   
   
  修改apache目录:(我把jsp文件都放在d:\jsp)  
  修改apache的httpd.confdocument   root  
      DocumentRoot   "D:\jsp"(/和\都没有关系)  
      #  
      #   This   should   be   changed   to   whatever   you   set   DocumentRoot   to.  
      #  
      <Directory   "D:/jsp">  
   
  修改tomcat目录:  
        server.xml   加上<Context   path="/jsp"    
                                    docBase="d:\jsp"    
                                    crossContext="false"  
                                    debug="0"    
                                    reloadable="true"   >    
                  </Context>  
        
  Top

4 楼Marshall(七星瓢虫)回复于 2002-03-22 11:14:44 得分 0

还没有解决  
  另:我把提交表单的方法由Post(不知道为什么不能用)改为Get后,不再提示下载,出现空白页面,http://localhost/Login.jsp?name=111&passwd=111&submit.x=0&submit.y=0Top

5 楼win886688(成功)回复于 2002-03-22 11:44:32 得分 6

contentType="text/html"中的"text/html"是否写成"html/text"Top

6 楼Marshall(七星瓢虫)回复于 2002-03-22 13:33:26 得分 0

to   win886688()   :  
  没有啊Top

7 楼gogoboys(晃晃悠悠)回复于 2002-03-22 13:53:02 得分 6

应该写成   <%@   page   contentType="text/html;   charset=GBK"   %>Top

8 楼yinguangbo(红色资本家)回复于 2002-03-22 14:03:24 得分 7

web服务器配置不正确  
   
  在win2000下mysql+jsp的配置  
   
  发布日期:2002-3-12    发   布   者:51jsp.net        
     
          我的操作系统是:win2000   Server    
  1、到SUN上下载:j2sdk-1_3_1_01-win.exe,点击后自动安装    
  2、到APACHE上下载jakarta-tomcat-4.0.zip,释放后,放到c:\tomcat目录下    
  3、到MYSQL上下载mysql-3.23.42-win.zip,点击安装    
  4、到mysql上下载mm.mysql-2.0.4-bin.jar,放到c:\jdbc(新建一个)下,同时在c:\tomcat\lib目录里也放置一个(原因在后面讲)    
  5、通过“开始”-》设置-》控制面板-》系统,选择高级里面的环境变量,在系统环境变量里加上:    
  CLASSPATH   值为:c:\jdk1.3.1_01\lib\tools.jar;c:\jdk1.3.1_01\lib\dt.jar;c:\tomcat\classes;c:\tomcat\lib;c:\jdbc\mm.mysql-2.0.4-bin.jar    
  JAVA_HOME   值为:c:\jdk1.3.1_01    
  tomcat         值为:c:\tomcat    
  重新启动计算机后,在dos方式下:    
  c:\tomcat\bin\>startup    
  如果顺利就没有问题了!    
  测试数据库的例子是(我抄来的):    
  <%@   page   contentType="text/html;charset=8859_1"%>    
   
  <%    
  //声明    
  java.sql.Connection   sqlConn;//数据库连接对象    
  java.sql.Statement   sqlStmt;//语句对象    
  java.sql.ResultSet   sqlRst;//结果集对象    
   
  //登记JDBC驱动程序    
  Class.forName("org.gjt.mm.mysql.Driver").newInstance();    
   
  //连接数据库    
  sqlConn   =   java.sql.DriverManager.getConnection("jdbc:mysql://localhost/mysql","root","root");    
   
  //创建语句对象    
  sqlStmt   =   sqlConn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);    
   
  //执行SQL语句    
  sqlRst   =   sqlStmt.executeQuery("select   *   from   user");    
  %>    
   
  <html>    
  <head>    
  <meta   http-equiv="Content-Type"content="text/html;charset=gb2312">    
  <title>Linux-JSP-JDBC-MySQL测试   -   Select</title>    
  </head>    
  <body>    
  <table   border="1"cellspacing="0"cellpadding="0"align="center">    
  <tr>    
        <th>姓名</th>    
        <th>年龄</th>    
  </tr>    
  <%while(sqlRst.next()){%>    
  <tr>    
        <td><%=sqlRst.getString(1)%></td>    
        <td><%=sqlRst.getString(1)%></td>    
  </tr>    
  <%}%>    
  </table>    
  </body>    
  </html>    
   
  <%    
  //关闭结果集对象    
  sqlRst.close();    
   
  //关闭语句对象    
  sqlStmt.close();    
   
  //关闭数据库连接    
  sqlConn.close();    
  %>    
  如果你看到浏览器里出现了一个表格,那就说明没有问题了!    
  我曾碰到的头痛问题:    
  我下载MYSQL的jdbc时,开始下载了一个叫:mm.mysql.jdbc-1.2c.tar的文件,释放后有很多文件,我也把它放到了c:\jdbc下和c:\tocmatlib,classpath路径当时是指向了它:c:\jdbc\mm.mysql.jdbc-1.2c\mysql_comp.jar,数据库能顺利连接,操作也正常,可当我定义下面这个指针类型时就莫名奇妙的报错(指针的设定便于我们在记录集里移动指针或获得相关数据,如:整个记录集里有多少条记录等):    
   
  //创建语句对象    
  sqlStmt   =   sqlConn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);    
  如果我把小括号中间的给删除就没有问题,经过我的查询和高手指点,估计问题是这个mysql的jdbc程序不支持jdbc2.0,后来我就按照前面的做法就解决了这个问题。    
  至于把JDBC驱动程序放到c:\tomcat\lib目录里。是我看了网上一位老兄的帖子,说把驱动程序放到自己定义的目录下时,tomcat也有可能找不到,所以在c:\tomcat\lib里也放置一份,正确性我没有验证,但的确我开始只放在jdbc目录里时,无法连接数据库,放到c:\tomcat\lib里就可以了!    
   
     
  关闭窗口    
  Top

9 楼Marshall(七星瓢虫)回复于 2002-03-22 14:07:11 得分 0

to   yinguangbo(红色资本家):  
  你理解错了,我是Apache+TomCat   :)Top

10 楼weidegong(weidegong)回复于 2002-03-25 15:05:37 得分 6

看起来是JSP引擎没有正常工作呀--因为没有对JSP进行解析Top

11 楼dhlxmy()回复于 2002-03-25 17:34:51 得分 6

Apache+TomCat   需要进行整合,才能使apache的端口和tomcat的端口  
  都能使用Top

12 楼Marshall(七星瓢虫)回复于 2002-03-26 09:34:15 得分 0

已经作了整合(按照网上的文章),估计还是有问题,就是不知道那里错了:(Top

13 楼hailong326(望尘莫及)回复于 2002-03-26 09:48:14 得分 6

guanzhuTop

14 楼Marshall(七星瓢虫)回复于 2002-03-26 14:24:01 得分 0

问题已经解决,谢谢各位关注!Top

相关问题

  • JSP页面提交问题
  • 如何将页面提交给一个不显示的JSP中?
  • 急!!我的页面提交不了用jsp???????
  • 离开JSP页面时提交,为什么不行?
  • 如何在jsp中使用Enter按钮提交页面???
  • JSP提交页面后获取的中文问题.(急...急...急...)
  • 关于一个页面多个form同时提交到一个JSP页面的问题
  • jsp页面提交后,下拉列表框的值保持原来的值。
  • JSP页面Submit提交时IE弹出这个对话框是什么原因?
  • 我的jsp页面提交的东西看不到(跪求解决方法)

关键词

  • win2000
  • 页面
  • jsp
  • login

得分解答快速导航

  • 帖主:Marshall
  • taozabc
  • tyy_yun
  • win886688
  • gogoboys
  • yinguangbo
  • weidegong
  • dhlxmy
  • hailong326

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo