第一个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>