type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /stu.jsp(19,7) No tag "datetimepicker" defined in tag library imported with prefix "s" 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:198) org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1213) org.apache.jasper.compiler.Parser.parseElements(Parser.java:1449) org.apache.jasper.compiler.Parser.parseBody(Parser.java:1657) org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1004) org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1272) org.apache.jasper.compiler.Parser.parseElements(Parser.java:1449) 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)
缺少必要的包,引用:“上述的<s:datetimepicker>使用在struts2.0.11版本下的标签,而struts2还有一标签为<sx:datetimepicker/>这个标签在struts2.0.11里是没有的,在struts2.0.11更高的版本里才会有,但是要用此标签必须要导入struts2-dojo-plugin-2.1.8.1.jar架包” 添加一行<%@ taglib uri="/struts-dojo-tags" prefix="sx" %>并把<s:datetimepicker>改为<sx:datetimepicker>即可
本文解决了一个在Struts2应用中遇到的问题,即使用了未定义的datetimepicker标签导致的JasperException异常。问题在于所使用的Struts2版本不支持该标签,需要引入struts2-dojo-plugin-2.1.8.1.jar包,并将标签前缀更改为sx。
2172

被折叠的 条评论
为什么被折叠?



