所以我有一个功能正常的eclipse / hibernate / spring webservice和一些SOAP服务,其中一个是sayHello()
,它返回一个字符串
用http://localhost:8080/myWebService/soapServices/sayHello
调用sayHello会产生:
<soap:Envelope>
<soap:Body>
<ns2:sayHelloResponse>
<return>greetings from the web service! time is 2015-09-06T14:39:23.375
</return>
</ns2:sayHelloResponse>
</soap:Body>
</soap:Envelope>
我还创建了一个用于访问Web服务的配套webappp(客户端)。
它需要一个XSLT样式表来格式化这个响应,但是我应该在哪里将myStylesheet.xsl
放在我的客户端webapp的项目结构中?在新目录WEB-INF/stylesheets
下?
答案 0 :(得分:2)
在新目录WEB-INF / stylesheets?
是的,你被允许这样做。默认情况下,WEB-INF
目录对请求是隐藏的,但可以通过getResource
之类的代码访问。有关您的选项的一些提示,请参阅this post on structure and WEB-INF
。
底线:您觉得最方便的位置取决于您的直觉。如果您希望通过浏览访问这些文件,那么将它们放在WEB-INF
内可能更好 。
作为替代方案,您还可以将资源作为编译资源直接编译到Java应用程序中。但通常更容易在磁盘上使用(可配置的)位置,这允许对文件进行编译后更新。