我把JSP代码放在了C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\jsp-examples\test目录下
JAVABEAN的代码放在了C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\jsp-examples\WEB-INF\classes\test目录下。
新增环境变量JAVA_HOME=C:\Program Files\Java\jdk1.6.0_04\bin。
但是在IE中打开的时候提示500错误。
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: /test/hellojsp.jsp(1,1) Unterminated <%@ page tag
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:132)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:504)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)
org.apache.jasper.compiler.Parser.parse(Parser.java:133)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
//JSP代码,hellojsp.jsp<%@ page contentType="text/html";charset=GB2312"%>
<jsp:useBean id="hello" class="test.HelloWord"/>
<jsp:setProperty name="hello" property="*"/>
<html><head><title>Hellow</title></head>
<body bgcolor="red">
hello,<jsp:getProperty name="hello" property="name">
</body>
</html>
//java代码,HelloWorld.java
pakage test;
public class helloworld
{private String name="Hello My world"
public void setName(String name)
{ this.name=name;
}
public String getName()
{ return name;
}
}请问这是什么原因?我按照书上的例子做的,。第一次尝试,有什么要注意的地方么?
JAVABEAN的代码放在了C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\jsp-examples\WEB-INF\classes\test目录下。
新增环境变量JAVA_HOME=C:\Program Files\Java\jdk1.6.0_04\bin。
但是在IE中打开的时候提示500错误。
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: /test/hellojsp.jsp(1,1) Unterminated <%@ page tag
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:132)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:504)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)
org.apache.jasper.compiler.Parser.parse(Parser.java:133)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
//JSP代码,hellojsp.jsp<%@ page contentType="text/html";charset=GB2312"%>
<jsp:useBean id="hello" class="test.HelloWord"/>
<jsp:setProperty name="hello" property="*"/>
<html><head><title>Hellow</title></head>
<body bgcolor="red">
hello,<jsp:getProperty name="hello" property="name">
</body>
</html>
//java代码,HelloWorld.java
pakage test;
public class helloworld
{private String name="Hello My world"
public void setName(String name)
{ this.name=name;
}
public String getName()
{ return name;
}
}请问这是什么原因?我按照书上的例子做的,。第一次尝试,有什么要注意的地方么?
哥们,中间那个双引号怎么回事??<%@page contentType="text/html;charset=GB2312"%>
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: /test/hellojsp.jsp(6,6) According to TLD, tag jsp:getProperty must be empty, but is not
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:132)
org.apache.jasper.compiler.Parser.parseBody(Parser.java:1626)
org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1004)
org.apache.jasper.compiler.Parser.parseGetProperty(Parser.java:907)
org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1134)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1448)
org.apache.jasper.compiler.Parser.parse(Parser.java:133)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
<jsp:useBean id="hello" class="test.helloworld"/>
<jsp:setProperty name="hello" property="*"/>
<html> <head> <title> Hellow </title> </head>
<body bgcolor="red">
hello, <jsp:getProperty name="hello" property="name" />
</body>
</html>我画红线的地方错啦!!!
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1200)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1155)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2388)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2394)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Generator.generate(Generator.java:3374)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:210)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
pakage test;
public class HelloWorld
{private String name="Hello My world"
public void setName(String name)
{ this.name=name;
}
public String getName()
{ return name;
}
}
红色的地方
但还是有错误...同样的异常.
郁闷.谢谢大家了.
你應該先用工具編譯一下
還有你不好把它寫完后打成war放到webapp下嗎
為啥要這個放那 那個放那的
看的頭都暈了
<!-------helloworld ----->
package test;
public class helloworld
{private String name="Hello My world" ;
public void setName(String name)
{ this.name=name;
}
public String getName()
{ return name;
}
}
<!-----JSP--------><%@page contentType="text/html;charset=GB2312"%>
<jsp:useBean id="hello" class="test.helloworld"/>
<jsp:setProperty name="hello" property="*"/>
<html> <head> <title> Hellow </title> </head>
<body bgcolor="red">
hello, <jsp:getProperty name="hello" property="name" />
</body>
</html>
The value for the useBean class attribute test.HelloWord is invalid.
就是这个问题过不去,无语~~~