rt
在该JSP页面中申明了taglib ,<%@ taglib prefix="s" uri="/struts-tags" %> ,
并且在敲以上字符时myeclipse还给出了"/struts-tags"的提示,不知为什么JSP编译总是通不过。
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<s:textfield name="s" vlaue="">
</body>
</html>exceptionorg.apache.jasper.JasperException: /index.jsp(20,0) Unterminated <s:textfield 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.parseBody(Parser.java:1646)
org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:977)
org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1245)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1421)
org.apache.jasper.compiler.Parser.parse(Parser.java:130)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
在该JSP页面中申明了taglib ,<%@ taglib prefix="s" uri="/struts-tags" %> ,
并且在敲以上字符时myeclipse还给出了"/struts-tags"的提示,不知为什么JSP编译总是通不过。
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<s:textfield name="s" vlaue="">
</body>
</html>exceptionorg.apache.jasper.JasperException: /index.jsp(20,0) Unterminated <s:textfield 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.parseBody(Parser.java:1646)
org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:977)
org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1245)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1421)
org.apache.jasper.compiler.Parser.parse(Parser.java:130)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
这个标签你没有关闭啊。<s:textfield name="s" vlaue=""></s:textfield>
这样试试呢
exceptionorg.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 1714: </head>
15:
16: <body>
17: <s:textfield name="s" vlaue=""/>
18: </body>
19: </html>
我帮你翻译:Unterminated 没有终止的意思 </s:textfield> 这个标签
现在理解了么?
15:
16: <body>
17: <s:textfield name="s" vlaue=""></s:textfield>
18: </body>
19: </html>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
有开始一定要有结束 />或者 </XXX>
<s:form>
<s:textfield name="s" vlaue=""/>
</s:from>
建议换个jar包,更换MyEclipse 建议6.5以上,是否还缺少其他struts2的jar包啊。
這個錯誤我也遇到過,在windows下項目正常,但是到了Linux上就報這個錯誤
發現一個很奇怪的現象,只要是直接跳轉頁面的就報錯,通過action跳轉的就正常
後來把所有跳轉都改為action問題全部解決
但是問題是解決了,這個錯誤產生的原因不知道是爲什麽
爲什麽通過action跳轉jsp正常,通過jsp跳轉jsp就出問題