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" %>替换后,还是出错,出错信息如图.再麻烦你们再看看哈 展开
安装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" %>替换后,还是出错,出错信息如图.再麻烦你们再看看哈 展开
展开全部
<%@ 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");//错误的写法
你要指定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");//错误的写法
展开全部
注意这行:org.apache.jasper.JasperException: /test2.jsp(1,1) Unterminated <%@ page tag
未结束的<% page标签。
应该是这样写的:
<%@ page contentType="text/html;charset=gb2312" %>
未结束的<% page标签。
应该是这样写的:
<%@ page contentType="text/html;charset=gb2312" %>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%@ page contentType="text/html;charset=gb2312" %>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询