我在我的java中返回一个Viewable,而它返回一个位于WebContent目录中的jsp。在该目录中有我的文件所在的css和js目录。我的jsp使用相对路径来引用这些文件。例如,js/javascript.js。
但是,如果我通过return new Viewable("myPage.jsp");在我的.java文件中加载这些.jsp中的任何一个,路径似乎就会混乱,因为当加载url时,浏览器会显示java文件的url,并且所有相对路径都会失败。我如何解决这个问题?
当我试图在Netbeans中运行我的项目时,我得到了以下错误。我在我的项目中使用了JSP、Struts和JS。所以请帮帮我。
错误日志:
type Exception report
message Unable to compile class for JSP:
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile
目前,我的Spring服务器基本上是这样组织的:
src/main/java <-- Java classes containing Controllers, Entities and etc
src/test/java <-- For JUnit tests
src/main/webapp/resources <-- includes CSS, images and all Javascript files
src/main/webapp/WEB-INF/views <-- includes al
在我的本地主机上,它正在工作。但是在我的站点www.step2java.com中,Java 链接不起作用。在我的public_html中,在部署之后,他们会像Step2java一样放置项目根文件夹。请告诉我怎么解决。我只使用jsp和jquery。
web.xml
<web-app>
<display-name>Archetype Created Web Application</display-name>
<welcome-file-list>
<welcome-file>/index.jsp</welcome-
我们使用的是WSO2应用服务器版本5.0.1。如果我在JSP页面中使用javax.crypto包,它在被访问时无法编译。为了验证这一点,我将jce.jar文件复制到web应用程序的WEB-INF/lib文件夹中。如果jce.jar文件位于WEB-INF/lib文件夹中,则jsp可以很好地编译,但如果我从那里删除jce.jar,则编译将失败,并显示以下错误:
Generated servlet error:
The type javax.activation.DataHandler cannot be resolved. It is indirectly referenced from requ