2013-04-22 100 views
0

我无法在Struts中编译JSP。我在第20行获得JasperException。我已经包含了解决taglib文件所需的所有jar。无法在Struts中编译JSP

17:<form action="/login.do?method=authUser" > 
18: <div align="center"> 
19: <table> 
20:  <tr><td><label>UserName</label></td><html:text property="username"/></tr> 
21:  <tr><td><label>Password</label> </td><html:password property="passwd"/></tr> 
22: </table> 
23: <html:submit value="LogIn"/><html:submit value="SignUp" onclick="gotoSignuUp();"/> 
24:</form> 
+1

你得到的错误是什么.PLease发布堆栈跟踪 – PSR 2013-04-22 06:49:18

+0

你是否尝试过td结束标记 – 2013-09-14 08:31:41

回答

0

如果您看到这个错误org.apache.jasper.JasperException:Struts的调度员无法找到在web.xml,那么你可能会丢失支柱过滤器:

<filter> 
     <filter-name>struts2</filter-name> 
     <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> 
</filter> 

<filter-mapping> 
    <filter-name>struts2</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

还要检查支柱HTML库在JSP

<%@taglib uri="http://struts.apache.org/tags-html" prefix="html"%> 

注意:如果您可以发布完整的错误代码,那么我们可以精确定位问题并给出相应的解决方案。

+0

发布完整的堆栈跟踪.. – 2013-09-14 08:26:35