日期:2014-05-17  浏览次数:20666 次

第一个JSP出错,新手求解?!
1.在webapp目录下建立JSPL文件夹
2.在JSPL文件夹里面建立Example1.jsp文件,代码如下:
<%@ page contentType="text/html"; charset=gb2312"%>
<html>
<body bgcolor="#FFFFFF">
<center>
<font size=5 color=blue>多种字体大小显示</font>
<center>

<div align="center">
<% 
  for(int i =1;i<=6;i++)
  out.println("<h"+i+">第一个jsp</h"+i+">")
%>
</div>

</body>
</html>

3.在JSPL目录下建立WEB-INF文件夹,里面放web.xml,代码如下:

<?xml version="1.0" encoding="ISO-88859-a"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd">
</web-app>

4.启动Tomcat服务器,打开浏览器,在地址中输入 http://localhost:8080/JSPL/Example1.jsp,单击"转到"按钮,出现以下错误:

HTTP Status 404 - 

--------------------------------------------

type Status report

message 

description The requested resource () is not available.


--------------------------------------------

Apache Tomcat/6.0.35



--------------------------------------------

我的Example1.jsp 放在JSPL 文件夹 E:\tomcat6.0.35\webapps\JSPL\Example1.jsp
然后web.xml 放在 WEB-INF文件夹 E:\tomcat6.0.35\webapps\JSPL\WEB-INF\web.xml

请问该怎么修改,求赐教!!!




------解决方案--------------------
检查下你 E:\tomcat6.0.35\conf\server.xml 文件,看看有没有类似这样一行:

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
------解决方案--------------------
你开始随便输出什么可以吗?我估计是你环境的问题?还有你自己建立的WEB-INF看有没错的。
------解决方案--------------------
LG,你这种写发很大问题。你要留意你后台tomcat的信息,错误会出现在哪里。

解决方法:首先你的web.xml 有问题encoding="ISO-88859-a" 应该改为"UTF-8"

其次你的JSP也有问题:你的指令标记 还有这个语句缺少了 ";" out.println("<h"+i+">第一个jsp</h"+i+">")

Java code

<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body bgcolor="#FFFFFF">
<center>
<font size=5 color=blue>多种字体大小显示</font>
<center>

<div align="center">
<%  
  for(int i =1;i<=6;i++)
  out.println("<h"+i+">第一个jsp</h"+i+">");
%>
</div>
</body>
</html>