2013-07-03 76 views
0

我有一个生成XML文件的JSP文件。假设它的名字是foo.jsp。 XML生成工作正常。JSP生成.xml文件

尽管如此,用户通过点击

myserver/foo.do

那么访问该文件,我需要一种方法来使

myserver/foo.xml

+0

JSP没有理由生成XML文件。在你的struts控制器/ servlet中执行该逻辑。 –

+0

有没有什么理由你不能用'mod_rewrite'来做这件事? – thatidiotguy

+0

@thatidiotguy我没有访问Apache的文件。 Sotirios我该怎么做?请教,建议。 – Augusto

回答

1

,而我用JSP生成XML不同意但您可以在web.xml中的web应用(标签)中添加此部分

<servlet> 
    <servlet-name>JspXML</servlet-name> 
    <jsp-file>/pages/foo.jsp</jsp-file> 
</servlet> 

<servlet-mapping> 
    <servlet-name>JspXML</servlet-name> 
    <url-pattern>/foo.xml</url-pattern> 
</servlet-mapping> 

虽然您仍然可以通过foo.jsp访问xml文件,但为了防止这种情况,只需将jsp文件放在WEB-INF文件夹中即可。