网站中的jsp无法运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网站中的jsp无法运行相关的知识,希望对你有一定的参考价值。

开发的网站当中含有jsp如果在本地站点中运行,就会显示Internet Explorer已限制此网页运行脚本或ActiveX控件,点允许就行了。但是如果放到服务器上,连这个提示都没有,直接就无法运行,请问怎么解决

网站中的jsp无法运行,表示当前的web容器可能编译或者执行出错,需从一下几方面检查。
1、web项目中jsp是否页签完整,包括一些标签前后结束,是否编码不支持中文等。
2、web容器是否已经配置正确,是否成功加载了web项目。
3、web容器加载项目成功,查看控制台或者tomcat容器下的log文件夹下的catalina.out文件,检查日志信息。
4、如果成功运行web项目,只是部分jsp不能运行,可以直接到web容易编译的目录查看具体哪个文件哪一行发生错误。
参考技术A Internet Explorer已限制此网页运行脚本或ActiveX控件:提示的是javascript的脚本执行与JSP无关 *.html 在本地执行IE都会这样提示。放到服务器上是远程访问IE是不会提示这个的。

放到服务器上是放在什么地方了?

如果是FTP传到虚拟空间,那你的虚拟空间支持运行JSP吗?如果是php或ASP的空间是不可能执行JPS的。

如果是放到自己的服务器那么请按自己安装的中间件要求配置。

详细见: http://baike.baidu.com/view/3387.htm?fr=aladdin#4追问

是这样的,我是为网站开发的网页,它本来有模板,我自己写的代码就相当于放到它的一个Div里面,我看网站的源码的时候,它加载的时候有外部JS,我自己写的应该是内部JS,但是就是无法执行啊。。

追答

那就不是JSP是JAVASCRIPT喽?

IE的话F12(打开开发者工具),如果JS编码有问题控制台会给出具体错误细节。

你也可以贴出来看看。

eclipse WEB-INF下文件夹中的jsp文件无法运行

把jsp放到web-inf下就不能运行了,是怎么回事

参考技术A WEB-INF是受保护的。里面的文件都不能直接访问的。放到外面就可以直接访问了。
WEB-INF中jsp一般通过Ccontroller层返回modelAndView来处理
参考技术B WEB-INF下的jsp文件是不能用浏览器直接访问的,就是为了安全,只能通过服务器内部转发请求到那个jsp页面才能显示 参考技术C WEB-INF下的静态资源文件是无法通过链接访问的。
<servlet>
<servlet-name>runtain</servlet-name>
<jsp-file>/WEB-INF/INF.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>runtain</servlet-name>
<url-pattern>/XXX</url-pattern>

访问地址:http://localhost:8080/runtain/xxx本回答被提问者和网友采纳

以上是关于网站中的jsp无法运行的主要内容,如果未能解决你的问题,请参考以下文章

eclipse WEB-INF下文件夹中的jsp文件无法运行

关于在eclipse上能运行Map但无法运行Reduce的解决方法

无法调试在 Docker 中运行的 ASP.NET 网站中的启动代码

无法查看 JSP 文件中的数据

网站应用程序中的Javascript错误导致它无法在iphone上运行

我无法访问 index.jsp 中的嵌套 JavaScript 函数