`
Xiehgjava
  • 浏览: 24137 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于页面的跳转

阅读更多
myeclipse上建了一个web progect

然后又建了一个index.html
一个test.jsp


index.html的代码是:
<html>
  <head>
    <title>index</title>
  </head>
 
  <body>
  <form action = "test.jsp" method = "get" name ="form1">
  用户名:<input type = "text" name = "username"/><br>
  密  码:<input type = "password" name = "userpass"/><br>
  <input type = "submit" value = "提交"/>
  <input type = "reset" value = "重置"/>
  </form>
  </body>
</html>


test.jsp的代码是:
<%@ page language="java" import="java.util.*,java.text.*" contentType="test/html; charset=gbk"%>
<html>
  <head>
  <title>test</title>
  </head>
 
  <body>
  你输入的用户名是:<%=request.getParameter("username") %><br>
  你输入的密码是:<%=request.getParameter("userpass") %><br>
   你好! <br>
  今天是
  <%
  Date now =new Date();
  SimpleDateFormat formater = new SimpleDateFormat("yyyy/MM/dd/");
  String strCurrentTime = formater.format(now);
  out.println(strCurrentTime);
   %>
  </body>
</html>


我想从index.html跳转到test.jsp上

可是出现两个问题:
1 我用http://localhost:8080/Y2JAVAEE/index.html 不能登入(tomcat我启动的了)
2.我直接双击index.html这个文件可以显示内容,跳转到test.jsp上,不能输出<%=request.getParameter("username") %>和<%=request.getParameter("userpass") %> 这两个部分,我以为是没有传递数据过来,就添加了下面的一段显示时间的代码,结果还是不能显示。
有没有哪个大大知道这是什么原因?
分享到:
评论
3 楼 Xiehgjava 2008-10-16  
yinjiaoisme 写道

我刚才试了一下:如果两个文件都是放在WebRoot根目录下的话是不行.改:action="/工程名/test.jsp"就可以了.

我改成action="/工程名/test/jsp",而且跳转过去的时候不行了,出现:
type Status report

message /Example1/Example1/test.jsp

description The requested resource (/Example1/Example1/test.jsp) is not available.

而我用原来的代码,jsp文件能够成功跳转,就是会出现一个下载页面,然后把test.jsp文件download下来打开才是我想得到的jsp页面,暂时不知道这是正常现象还是我的工程有错误.
2 楼 Xiehgjava 2008-10-16  
yinjiaoisme 写道

我刚才试了一下:如果两个文件都是放在WebRoot根目录下的话是不行.改:action="/工程名/test.jsp"就可以了.

谢谢 yinjiaoisme!
我找到原因了:
解决方法:
对每个工程都必须分配一次tomcat服务器。
因为没有分配tomcat服务器,导致启动了服务器也不对该工程起效果!
1 楼 yinjiaoisme 2008-10-16  
我刚才试了一下:如果两个文件都是放在WebRoot根目录下的话是不行.改:action="/工程名/test.jsp"就可以了.

相关推荐

Global site tag (gtag.js) - Google Analytics