你把你的jsp文件放到  TOMCAT_HOME\webapps\ROOT 目录下面,然后:http://localhost:8080/ctrlLogin.jsp

解决方案 »

  1.   

    这好像不用启动tomcat吧.
    举个简单的例子
    d:\test\test.jsp
    代码:
    <%@ page contentType="text/html;charset=gb2312" language="java" import="java.util.*" %>
    <html> 
      <body>
        Test Tag!<br>
      </body>
    </html>
    在ie中输入d:\test\test.jsp就能显示:
    Test Tag!这需要配服务器么?
    如果我建一个d:\test\test2.jsp
    代码:
    <%@page language="java" errorPage="../public/error.jsp" contentType="text/html;charset=gb2312"%>
    <%@page import="java.util.*,java.util.Date,java.sql.*" %>
    在ie中输入d:\test\test2.jsp
    显示的结果就直接是源码.
    test3.jsp为:
    <%@page language="java" errorPage="../public/error.jsp" contentType="text/html;charset=gb2312"%>
    <%@page import="java.util.*,java.util.Date,java.sql.*" %>
    <html>
    <body>
    TEST3 PAGE!!!!!!!!!!!!!
    </body>
    </html>在ie中输入d:\test\test3.jsp就会显示:
    TEST3 PAGE!!!!!!!!!!!!!还有就是.为什么把test3.jsp改为:
    <%@page language="java" errorPage="../public/error.jsp" contentType="text/html;charset=gb2312"%>
    <%@page import="java.util.*,java.util.Date,java.sql.*" %>
    <html>
    TEST3 PAGE!!!!!!!!!!!!!
    </body>
    </html>没有<body>
    仍然能显示:TEST3 PAGE!!!!!!!!!!!!!
      

  2.   

    晕,你连最基础的东西都没弄明白!
    你上面的test1.jsp,test2.jsp等等只是开头包含了jsp文件头,其它地方还是静态的html标识符,浏览器遇到他不认识的jsp文件头就不管他,只执行下面的静态标识符!
    ctrlLogin.jsp这个文件中都是需要服务器处理的动态信息,浏览器根本就不认识,这些当然要服务器处理!
    还是仔细看看书吧!
      

  3.   

    完了,搂主可能是自学,但我见过好多自学的,也没见到直接物理地址访问的,是不是把web想的太简单了