Java 为什么OpenShift Tomcat 7(JBoss EWS 2.0)不支持<;表格:*>;JSP中SpringMVC的标记?
在我的Spring mvc login.jsp中,代码片段是:Java 为什么OpenShift Tomcat 7(JBoss EWS 2.0)不支持<;表格:*>;JSP中SpringMVC的标记?,java,jsp,spring-mvc,tomcat,openshift,Java,Jsp,Spring Mvc,Tomcat,Openshift,在我的Spring mvc login.jsp中,代码片段是: <form:form method="post" action="authenticate" modelAttribute="userInfo"> <div class="form-group"> <label for="exampleInputEmail1">User
<form:form method="post" action="authenticate" modelAttribute="userInfo">
<div class="form-group">
<label for="exampleInputEmail1">User Name</label>
<i class="fa fa-user"></i>
<form:input path="loginID" id="username" placeholder="" />
</div>
<div class="form-group">
<label for="exampleInputPassword1">Password</label>
<i class="fa fa-lock"></i>
<form:password class="form-control" path="password" id="password" placeholder=""/>
</div>
<div>
<button type="submit" class="btn btn-danger">Login</button>
</div>
</form:form>
用户名
密码
登录
这让我
org.apache.jasper.jaspereException:无法为JSP编译类
错误当我将上述代码修改为:
<form:form method="post" action="authenticate" modelAttribute="userInfo">
<div class="form-group">
<label for="exampleInputEmail1">User Name</label>
<i class="fa fa-user"></i>
<input type="text" name="loginID" id="username"/>
</div>
<div class="form-group">
<label for="exampleInputPassword1">Password</label>
<i class="fa fa-lock"></i>
<input type="password" class="form-control" name="password" id="password" />
</div>
<div>
<button type="submit" class="btn btn-danger">Login</button>
</div>
</form:form>
用户名
密码
登录
现在它可以正常工作了。
问题是为什么上面的代码不编译,而第二个代码运行得很好?
我需要Tomcat7处理
标记,因为我的应用程序的其余部分是用
语法编写的,而Tomcat7似乎只支持
标记
编辑:
Tomcat7.0.54似乎不支持标记,因为我在Tomcat7.0.54上本地运行应用程序,它给出了相同的编译错误。既然我只能使用openshift Tomcat,那么如何在Tomcat 7.0.54上使用标签运行应用程序呢?有什么解决办法吗?嗯,我在OpenShift Tomcat 7.0.54上部署的Spring MVC应用程序支持标记,但它当时指向位于另一个位置的SQL SERVER DB,现在指向OpenShift PostgreSQL。 令人惊讶的是,web应用程序运行良好。但我没有得到它早些时候出错的确切原因。 我想可能有这样一些原因: 一,。用于编译JSP的JAR文件可能在open shift Tomcat lib位置损坏。 2.本地tomcat Lib JAR和open shift tomcat Lib JAR之间的JAR版本不匹配。 3.WAR文件未使用正确版本的JAR正确生成,或者可能是由于某些意外原因。
4.WAR在open shift tomcat中未正确部署。能否完整发布堆栈跟踪。我想知道哪一行是它的投掷错误。我不明白为什么会这样做。你在你的jsp中包含了标记库吗?@minion你可以看到完整的stacktrace。这对我来说也很奇怪。@javafan当然是我做的,这就是为什么它不给错误,而是给错误