Java Tomcat web表单提交尝试下载foo.do条目文本/x-server-parsed-html

Java Tomcat web表单提交尝试下载foo.do条目文本/x-server-parsed-html,java,apache,jsp,tomcat,struts,Java,Apache,Jsp,Tomcat,Struts,Web表单Submsion尝试下载foo.do(例如)。此下载表单是用户在提交后通常看到的“感谢提交”。此页面发送的电子邮件通过OK发送 提交表单的shtml和尝试下载的响应都有一个meta-content标签text/html 我还没有访问类文件来查看我的开发人员在做什么,并且向Tomcat AJP13发送内容的Apache httpd指令也没有改变 我感觉要么在处理请求的类文件中,要么在web.xml文件中。由于类处理foo.do导致缺少筛选器或进程不正确/不可靠 这可能是服务器配置错误还是

Web表单Submsion尝试下载
foo.do
(例如)。此下载表单是用户在提交后通常看到的“感谢提交”。此页面发送的电子邮件通过OK发送

提交表单的
shtml
和尝试下载的响应都有一个meta-content标签
text/html

我还没有访问类文件来查看我的开发人员在做什么,并且向Tomcat AJP13发送内容的Apache httpd指令也没有改变

我感觉要么在处理请求的类文件中,要么在web.xml文件中。由于类处理
foo.do
导致缺少筛选器或进程不正确/不可靠

这可能是服务器配置错误还是Java代码错误?

是浏览器试图“下载”响应,而不是服务器

也就是说,浏览器会根据服务器发送的响应头来执行此操作-如果响应确实是
text/html
,请确保服务器在响应头中发送
Content-Type:text/html
(在这里,
html标记的值无关紧要,因为浏览器甚至没有将响应视为html)。

等等

<mime-mapping>
        <extension>shtml</extension>
        <mime-type>text/x-server-parsed-html</mime-type>
    </mime-mapping>

shtml
text/x-server-parsed-html
是在C_B/conf/web.xml中定义的 改成 我的应用程序web.xml中的text/html


:)

。。经过深入研究,我发现CATALINA_BASE/conf/web.xml可能已经将shtml定义为mime text/x-server-parsed-html。。虽然我想在webapp的基础上重新定义它,而不是在服务器范围内。。