运行直接显示jsp源码_运行直接显示jsp源码错误

hacker|
90

jsp文件运行后全是源代码,怎么回事,源代码如下

这种情况,应该是jsp的内容被当做文本直接显示到了页面上,一般在使用springMVC时可能出现这样的问题,猜测可能使用了springMVC。

客户端发送请求给web容器 web容器将jsp首先转译成servlet源代码 web容器将servlet源代码编译成.class 文件 web容器执行.class 文件 web容器将结果响应给客户端 看明白了吗,JSP并不是浏览器能直接解析JSP的。

JSP文件打开是需要部署到服务器端的,如tomcat 直接放到Webapps目录下就可以了,步骤如下:Tomcat的Webapps目录是Tomcat默认的应用目录,务器启动时,会加载所有这个目录 下的应用。

一般是因为你的字符多一个的原因,解释就是你看看源代码从哪开始显示的一般第一个字符前面你肯定多了一个错误的符号,比如多一个“”号或者你前一行是注释信息。

怎么修改?如果你确定改了后没有改变,那么建议你到tomcat webapp下面删除项目。

使用电脑上的绝对路径打开jsp文件时,为什么显示的是源代码?

客户端发送请求给web容器 web容器将jsp首先转译成servlet源代码 web容器将servlet源代码编译成.class 文件 web容器执行.class 文件 web容器将结果响应给客户端 看明白了吗,JSP并不是浏览器能直接解析JSP的。

这种情况,是jsp的内容被当做文本直接显示到了页面上,一般在使用springMVC时可能出现这样的问题,猜测可能使用了springMVC。

一般是因为你的字符多一个的原因,解释就是你看看源代码从哪开始显示的一般第一个字符前面你肯定多了一个错误的符号,比如多一个“”号或者你前一行是注释信息。

这种情况,应该是jsp的内容被当做文本直接显示到了页面上,一般在使用springMVC时可能出现这样的问题,我猜测你可能使用了springMVC。

为什么我的html连接到jsp显示的是jsp代码而不是页面

1、首先,我也遇到了和你类似的情况。其次,我检查后发现jsp的代码和html的代码都没有问题。

2、jsp是动态语言。。需要服务器的支持。。而html静态语言,不需要服务器的支持。。

3、是用tomcat服务器打开的吗?如果不是的话,浏览器会直接弹出保存文件对话框,而不是执行jsp文件。

4、出现这个情况是因为浏览器没有识别你的网页,也就是你的jsp没有被当成一个web页面来解析,而是作为一个文本文档,这样当然会出现下载界面了。

5、你提到代码几乎一样,那么就是说,是有些差异的,那么就应该确定这个差异,是jsp和html的固有差异还是其他。

...的是jsp代码而不是页面?单独运行jsp文件,能显示页面,但html链接就...

那么用这种方式打开html文件并跳转到jsp文件后,显示的就不会是jsp的源代码了,而是实际上这段代码将要输出的内容。

jsp是动态语言。。需要服务器的支持。。而html静态语言,不需要服务器的支持。。

jsp是动态的,可以从数据库中拿出数据然后填充数据。html则是静态的。jso通常是java程序员用的。js通常是前端程序员用 jsp已经落伍了,但是HTML目前不会过时。

JSP被用作动态页面的制作,而HTML一般用作静态页面的制作。动态页面的内容一般都是依靠服务器端的程序来生成的,不同人、不同时候访问页面,显示的内容都可能不同。

区别如下:HTML能直接打开,jsp只能发布到Tomact等服务器上才能打开 。定义上HTML页面是静态页面可以直接运行,JSP页面是动态页它运行时需要转换成servlet。

3条大神的评论

  • avatar
    访客 2023-10-04 下午 10:36:53

    rvlet源代码编译成.class 文件 web容器执行.class 文件 web容器将结果响应给客户端 看明白了吗,JSP并不是浏览器能直接解析JSP的。JSP文件打开是需要部署到服务器端的,如tomcat 直接放到Webapps目录下就可以了,步骤如下:Tomcat的Webapp

  • avatar
    访客 2023-10-05 上午 12:04:11

    的。JSP文件打开是需要部署到服务器端的,如tomcat 直接放到Webapps目录下就可以了,步骤如下:Tomcat的Webapps目录是Tomcat默认的应用目录,务器启动时,会加载所有这个目录 下的应用。一般是因

  • avatar
    访客 2023-10-04 下午 11:11:46

    bapps目录是Tomcat默认的应用目录,务器启动时,会加载所有这个目录 下的应用。一般是因为你的字符多一个的原因,解释就是你看看源代码从哪开始显示的一般第一个字符前面你肯定多了一个错误的符号,比如多一个“”号或者你前一行是注释信息。怎么修改?如果你确定改了后没有改变,那么建议

发表评论