jdk+tomcat搭建JSP运行环境,出现的意外!!

jakarta-tomcat-5.0.28+jdk-6u1-windows-i586-p安装JDK,并设置相应的环境变量如下:新建JAVA_HOME=E:\Program... jakarta-tomcat-5.0.28+jdk-6u1-windows-i586-p

安装JDK,并设置相应的环境变量
如下:
新建JAVA_HOME=E:\Program Files\Java\jdk1.6.0_01
新建CLASSPATH=E:\Program Files\Java\jdk1.6.0_01\lib;E:\Tomcat 5.0\common\lib\servlet-api.jar
Path后添加E:\Program Files\Java\jdk1.6.0_01\bin;

然后再安装tomcat
并设置相应的系统变量
Path后面添加E:\Tomcat 5.0\bin
新建TOMCATPATH E:\Tomcat 5.0

这些完成之后,再进行修改tomcat 5.0的conf目录下的server.xml,将虚拟路径“/jsp”,相应的绝对路径为"E:/resource"
而resource目录下,放有相应的两个*.jsp文件,想通过浏览器测试一下,JSP环境是否搭建成功
首先打开jsp.jsp文件,相应结果为5050,结果正常,其代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>This is a test page!</title>
</head>
<body>
<%
int i, sum=0;
for(i=1;i<=100;i++)
{sum=sum+i;}
%>
<%=sum%>
</body>
</html>

打开test.jsp文件,却不行,错误信息如下:
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: /test2.jsp(1,1) Unterminated <%@ page tag
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:134)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:511)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

而其相应的代码又为
<%@ page contentType="text/html";charset=gb2312 %>
<html>
<body>
<%
out.printIn("the first page");
%>
</body>
</html>

问题在哪里啊?哪位兄弟能告诉我啊?谢谢
我将你们说的那个错误地方改了,<%@ page contentType="text/html;charset=gb2312" %>替换后,还是出错,出错信息如图.再麻烦你们再看看哈
展开
 我来答
铁猴
2010-07-09 · 努力学习中,因为想做一个有知识的农民。
铁猴
采纳数:77 获赞数:636

向TA提问 私信TA
展开全部
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
你要指定errorPage="" 属性的值,要么你就不要写。
如果你有errorPage页面的话 就这样
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="出现错误后腰跳转的页面" %>
没有就去掉:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>

你是一个初学者,看看这里:
http://hi.baidu.com/xlth2006/blog/item/357692c602e8a6169d163dcb.html

现在好看了:

你的单词拼错了:

out.println("The first Page");//正确的写法
你的写成了

out.printIn("The first Page");//错误的写法
ne_akari
2010-07-07
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
注意这行:org.apache.jasper.JasperException: /test2.jsp(1,1) Unterminated <%@ page tag
未结束的<% page标签。
应该是这样写的:
<%@ page contentType="text/html;charset=gb2312" %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
akirakoko
2010-07-07 · TA获得超过417个赞
知道小有建树答主
回答量:374
采纳率:0%
帮助的人:273万
展开全部
<%@ page contentType="text/html;charset=gb2312" %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式