我用的MYECLIPSE5。1和Tomcat 5.5
写了个JSP,代码
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%@ taglib uri="WEB-INF\struts-html.tld" prefix="html"%>
<%@ taglib uri="WEB-INF\struts-bean.tld" prefix="bean"%> <%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<html:form action="linyuan.do">
<html:text property="id"></html:text>
<html:password property="passWord"></html:password>
<html:submit value="Submit"/>
</html:form> </body>
</html>
去掉STRUTS标签就不报错了~~~~~~~报错:不能编译,又不说错在哪里。请高手指点一下!!!!!!
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSP:
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.
--------------------------------------------------------------------------------
写了个JSP,代码
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%@ taglib uri="WEB-INF\struts-html.tld" prefix="html"%>
<%@ taglib uri="WEB-INF\struts-bean.tld" prefix="bean"%> <%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<html:form action="linyuan.do">
<html:text property="id"></html:text>
<html:password property="passWord"></html:password>
<html:submit value="Submit"/>
</html:form> </body>
</html>
去掉STRUTS标签就不报错了~~~~~~~报错:不能编译,又不说错在哪里。请高手指点一下!!!!!!
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSP:
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.
--------------------------------------------------------------------------------
Vector vector = new Vector();
vector.add("linyuan nihao");
Iterator iterator=vector.iterator();
String st = (String)iterator.next();
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
out.print(st);
%>运行没问题~~~但是一加入STRUTS标签,<%@ taglib uri="WEB-INF\struts-bean.tld" prefix="bean" %>结果还是老样子就报错org.apache.jasper.JasperException: Unable to compile class for JSP:
然后我对STRUTS进行了检查。1。struts-config.xml加入工程中了。
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>2。struts标签库文件都在“F:\workspace\OneWeb\WebRoot\WEB-INF\”目录下!3。struts标签类
按照资料上的“JAVA构建路径——》库——》添加外部JAR——》把F:\workspace\OneWeb\WebRoot\WEB-INF\lib目录下的所有.JAR全选后按却定。我就是这样子设置STRURS的,我不知道是什么有错,还是漏掉了什么设置过程,请各位指点一下,谢谢!!!!!!!!
<%@ taglib uri="WEB-INF\struts-bean.tld" prefix="bean"%> 确定web-inf下放了struts-html.tld与struts-bean.tld么?
<%@ taglib uri="WEB-INF\struts-bean.tld" prefix="bean" %> 里的
路径“\”错了~~~~~~应该是“/”!阴沟里翻船啊~~~~~~~在这里谢谢上面的朋友对我的帮助~~~~~~~~
str cannot be resolved
14: mess.append(temp);
15: bufferin.close();
16: in.close();
17: str=new String(mess);
18: if(method.equals("secret"));
19: jspContext.setAttribute("content",str);
20: else if(method.equals("unsecret")){帮我分析一下错误呗
我实在找不出,这个语句的错误