下面这段代码first.jsp放在tomcat\webapps下面,可是不能运行,为什么啊?
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.io.*" %>    <%!
    private static int Num;
    public void jspInit(){
        Num = 0;
    };
%>  
<html>
<head>
<title>我的第一个JSP程序!!! </title>
</head>
<body>
<h1>
<%= "欢迎!" %>
<% 
    Num ++;
%>
<br>
<%= "您是第" + Num + "个客人!" %>
</h1>

解决方案 »

  1.   

    jsp 文件不可以直接放在 webapps 目录下,楼主需要建一个目录,如 webapps\hello,然后,
    http://localhost:8080/hello/xx.jsp
      

  2.   

    难道我自己新建一个工程,也必须得放到root下面吗?比如我就想在webapps\myproject新建自己的工程,做不到吗?
      

  3.   

    当然可以做到!还以我的 hello 为例(试了一下子,还差了一点点)——在 hello 下新建一个 WEB-INF 目录,然后用文本编码器写一个名字为 web.xml 的文件放进该目录,内容只要两行就够了:
    <webapp>
    </webapp>
      

  4.   

    补充doway(john) ( )
    web.xml应该有个xml文件头<?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app>  <display-name>Hello</display-name>
      <description>
         Hello World
      </description></web-app>
      

  5.   

    infowain的说法非常对,tomcat的应用是需要有一个配置文件web.xml的,它是旋转在WEB-INF下,并且需要有上面的几句话!它不同于Eclipse下建立的动态web程序
      

  6.   

    你在ROOT下面建个目录,然后把文件放在里面