.js和.css文件以text / html格式加载到我的JSP页面中。
我终于找到了这个问题的原因。我只是通过更改默认网址映射来修复了web.xml@H_403_1@
例如。从下面的默认值@H_403_1@
<servlet-mapping> <servlet-name>My Application</servlet-name> <url-pattern>/*</url-pattern></servlet-mapping>
至@H_403_1@
<servlet-mapping> <servlet-name>My Application</servlet-name> <url-pattern>/home/*</url-pattern></servlet-mapping>
更改此设置后,我仍然遇到错误,我通过添加来解决@H_403_1@
<servlet-mapping><servlet-name>My Application</servlet-name><url-pattern>/VAADIN/*</url-pattern></servlet-mapping>
这在Vaadin的书的第4.8节中进行了介绍,网址为https://vaadin.com/book/-/page/application.environment.html@H_403_1@解决方法
当我加载我的jsp页面时,附加的CSS和JS文件呈现为text / html格式。我从chrome浏览器中注意到了它,在这里我可以看到此错误消息
“资源被解释为脚本,但以MIME类型text / html传输”
我在web.xml中指定了mime类型,如下所示:
<mime-mapping> <extension>js</extension><mime-type>application/javascript</mime-type> </mime-mapping> <mime-mapping> <extension>css</extension><mime-type>text/css</mime-type> </mime-mapping> <mime-mapping> <extension>jpg</extension><mime-type>image/jpeg</mime-type> </mime-mapping>
运行我的应用程序的服务器是Apache Tomcat7。我在Vaadin项目中创建了这个JSP文件。
我的问题是,我是否需要在Tomcat配置中的其他位置更改Mime类型?在JSP页面中包含CSS和JS文件有什么限制?还是因为Vaadin框架?
我只是一个初学者,尝试学习JSP和vaadin框架。
相关文章:
1. python - 《flask web 开发》一书,数据库中多对多关系的实现问题?2. 为什么我输入了refresh不会跳转?请教大神支招!3. python3.x - python3.5使用pyinstaller打包报错找不到libpython3.5mu.so.1.0等文件求解?4. MySQL在什么情况下会被堵死?5. phpStudy2017轻巧版mysql无法启动6. python - 求助,ValueError: View function did not return a response7. mysql - 我用SQL语句 更新 行的时候,发现全部 中文都被清空了,请问怎么解决?8. 为什么我写的PHP不行9. 关于phpstudy设置主从数据库10. centos7 编译安装 Python 3.5.1 失败
