jsp用浏览器访问出现源码,jsp网站源码

发布时间:2022-11-24

本文目录一览:

1、为什么我的html连接到jsp显示的是jsp代码而不是页面 2、jsp文件用IE打开出现的是源代码? 3、[jsp页面添加 page这段代码后,用浏览器打开就直接显示源代码了,什么原因?](#jsp页面添加 page这段代码后,用浏览器打开就直接显示源代码了,什么原因?) 4、[idea 运行JSP后显示源代码是什么情况](#idea 运行JSP后显示源代码是什么情况) 5、已经启动了tomcat,JSP文件也放在webapps下,但是用浏览器打开jsp文件显示的只是源代码。怎么做。 6、使用电脑上的绝对路径打开jsp文件时,为什么显示的是源代码?

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

说说我的看法。 首先,我也遇到了和你类似的情况。其次,我检查后发现jsp的代码和html的代码都没有问题。但为什么会出现这样的问题呢?原因就在于我用eclipse来运行html文件是选用打开方式中的web浏览器,也就是下图被选中的部分: 事实上,如果选择这种方式来打开html文件(它里面有一个表单,单击提交按钮后,会将输入框里面的内容传给jsp文件,并在jsp文件中显示出来),那么点击提交按钮后就会得到jsp文件的代码。 但是如果你选择如下图被选中的打开方式: 那么用这种方式打开html文件并跳转到jsp文件后,显示的就不会是jsp的源代码了,而是实际上这段代码将要输出的内容。

jsp文件用IE打开出现的是源代码?

JSP文件打开是需要部署到服务器端的,如tomcat 直接放到Webapps目录下就可以了,步骤如下: Tomcat的Webapps目录是Tomcat默认的应用目录,务器启动时,会加载所有这个目录 下的应用。 也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。 一个war包就是有特 性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。 在程序执行中打包:

try{
string strjavahome = system.getproperty("java.home");
strjavahome = strjavahome.substring(0,strjavahome.lastindexof(\\))+"\\bin\\";
runtime.getruntime().exec("cmd /c start "+strjavahome+"jar cvf hello.war c:\\tomcat5.0\\webapps\\root\\*");
}
catch(exception e){system.out.println(e);}

webapps这个默认的应用目录也是可以改变。 打开Tomcat的conf目录下的server.xml文件,找到下面内容即可:

Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeloy="true" xmlValidation="falase" xmlNamespaceAware="false"

jsp页面添加 page这段代码后,用浏览器打开就直接显示源代码了,什么原因?

如果是springmvc,那么直接在web.xml或者其他读取的xml里添加webapp xmlns等一串话 我现在用spring tool suite也碰到同样的情况,但我这里都没有web.xml,不知道怎么办

idea 运行JSP后显示源代码是什么情况

我在开发jsp时也遇到过类似问题,不过不是用idea,但是原因应该都差不多。 这种情况,应该是jsp的内容被当做文本直接显示到了页面上,一般在使用springMVC时可能出现这样的问题,我猜测你可能使用了springMVC。 具体解决方案: 查找web.xml文件,并找到springMVC的相关配置

<servlet-mapping>
  <servlet-name>springMVC</servlet-name>
  <url-pattern>/*</url-pattern>
</servlet-mapping>

将上面的内容改为下面的即可 拦截是/ 而不是/*

<servlet-mapping>
  <servlet-name>springMVC</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>

原因:在这种情况向springMVC会把*.jsp,.sql,.txt都当做txt处理。结果就是直接在浏览器加载了jsp源码。

已经启动了tomcat,JSP文件也放在webapps下,但是用浏览器打开jsp文件显示的只是源代码。怎么做。

比如Myeclipse可以直接用它自带的插件部署,一键将你web工程下对应的文件部署到tomcat服务器目录下,然后在浏览器中用localhost访问,或者自己手动部署,网上资料很多的,对应文件夹下放什么东西,放好后一样红localhost访问 tomcat,浏览器\源代码\jsp,webapps 比如Myeclipse可以直接用它自带的插件部署,一键将你web工程下对应的文件部署到tomcat服务器目录下,然后在浏览器中用localhost访问,或者自己手动部署,网上资料很多的,对应文件夹下放什么东西,放好后一样红localhost访问

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

先给你看下JSP的编译过程:

  1. 客户端发送请求给web容器
  2. web容器将jsp首先转译成servlet源代码
  3. web容器将servlet源代码编译成.class 文件
  4. web容器执行.class 文件
  5. web容器将结果响应给客户端 看明白了吗,JSP并不是浏览器能直接解析JSP的。如果你想看这个JSP就要通过web容器,比如tomcat。