请教JSP的一个小问题

时间:2022-12-09 17:35:36
一个小程序,在http;//localhost:8080/First.jsp能够正常运行,但我把这个程序拷贝到另外一个目录
却运行不了JSP的代码,为什么?该如何解决?谢谢!

17 个解决方案

#1


http;//localhost:8080/First.jsp
这时你的程序是放在哪里的?我想你肯定不是自己修改的HOST默认虚拟目录,而是放在ROOT下的,你放在其他地方时没有注意标准的虚拟目录文件结构,每个虚拟目录下必须要有WEB-INF这个文件夹,它是用来存放JAVA类和设置文件的.

#2


http://localhost:8080/First.jsp
楼主的小错误啊  http://  那个是冒号
你必须新建一个WEB应用程序,也就是一个文件夹放在webapps下面
你可以参考 webapps下面的  ROOT下面的目录结构

#3


楼上的厉害

#4


还是不明白啊???我自己建的站点在E盘,JSP程序放在这个站点下,你们说的虚拟目录应该怎样建立啊,谢谢了啊!

#5


不行啊
要把你的JSP文件放在tomcat目录下面的webapps下面的一个文件夹中
楼主是在用Dreamweaver 建站点吧??

#6


要设置路径的啊!

#7


虚拟目录要在server.xml配置的啊

#8


楼主不能照做ASP的方法去做啊,JSP有自己的容器的,比如tomcat、 jboss什么的

#9


在Tomcat\conf\server.xml最下面添加
<Context path="/wxtemp" docBase="填上你的目录(比如E:\Tomcat 5.0\webapps\aaa)" debug="0" reloadable="true"/>
path是你在URL中要输入的虚拟目录,docBase是实际路径

#10


wangx1949() :你好!
    我照你的方法作了但还是不行啊,能说的详细点吗,或者给我一些配置方面的资料。谢谢!!

#11


修改了记得重启容器!

#12


同意上面wangx1949()的方法,搂主再试一下,是不是哪里错了。
比如你要建star这个目录,在Tomcat\conf\server.xml最下面添加
<Context path="/star" docBase="你的目录(比如E:\Tomcat 5.0\webapps\star)" debug="0" reloadable="true"/>
path是你在URL中要输入的虚拟目录,docBase是star这个Web应用项目在服务器磁盘上所对应的实际路径,Debug用来确定是否把Debug信息放在log文件中,reloadable标记表明当servlet发生变化时是否重新加载Servlet.

#13


那我在IIS配置时,是否把docBase路径做为IIS当前目录呢?这样的话,地址栏应该怎样输入呢?
在地址栏输入:http;//localhost/First.jsp还是其他方式呢,我用前面这种方式,程序不运行
JSP代码,不知何故,望多多指教,谢谢!!

#14


我晕怎么又把IIS扯进来了?

#15


我就是不知道IIS配置和JSP配置有没有关系啊,望知道的大侠多指教啊!

#16


IIS配置和JSP配置没有关系,不运行?路径有没有搞错?

#17


如果Tomcat没有和IIS整合,就不用管IIS了,只要按上面的把Tomcoat配置好就行了。

http;//localhost:8080/First.jsp应该是把First.jsp放到了下那个是Tomcat的默认目录,你要放到另外一个目录中比如说myweb下,这个目录的位置应该是E:\Tomcat 5.0\webapps\myweb,然后把WEB-INFO(可以拷贝ROOT下的)和你的JSP文件放到myweb中,重新启动Tomcat就行了,对了之前要配置一下Tomcat\conf\server.xml文件,最下面添加
<Context path="/myweb" docBase="E:\Tomcat 5.0\webapps\myweb" debug="0" reloadable="true"/>

#1


http;//localhost:8080/First.jsp
这时你的程序是放在哪里的?我想你肯定不是自己修改的HOST默认虚拟目录,而是放在ROOT下的,你放在其他地方时没有注意标准的虚拟目录文件结构,每个虚拟目录下必须要有WEB-INF这个文件夹,它是用来存放JAVA类和设置文件的.

#2


http://localhost:8080/First.jsp
楼主的小错误啊  http://  那个是冒号
你必须新建一个WEB应用程序,也就是一个文件夹放在webapps下面
你可以参考 webapps下面的  ROOT下面的目录结构

#3


楼上的厉害

#4


还是不明白啊???我自己建的站点在E盘,JSP程序放在这个站点下,你们说的虚拟目录应该怎样建立啊,谢谢了啊!

#5


不行啊
要把你的JSP文件放在tomcat目录下面的webapps下面的一个文件夹中
楼主是在用Dreamweaver 建站点吧??

#6


要设置路径的啊!

#7


虚拟目录要在server.xml配置的啊

#8


楼主不能照做ASP的方法去做啊,JSP有自己的容器的,比如tomcat、 jboss什么的

#9


在Tomcat\conf\server.xml最下面添加
<Context path="/wxtemp" docBase="填上你的目录(比如E:\Tomcat 5.0\webapps\aaa)" debug="0" reloadable="true"/>
path是你在URL中要输入的虚拟目录,docBase是实际路径

#10


wangx1949() :你好!
    我照你的方法作了但还是不行啊,能说的详细点吗,或者给我一些配置方面的资料。谢谢!!

#11


修改了记得重启容器!

#12


同意上面wangx1949()的方法,搂主再试一下,是不是哪里错了。
比如你要建star这个目录,在Tomcat\conf\server.xml最下面添加
<Context path="/star" docBase="你的目录(比如E:\Tomcat 5.0\webapps\star)" debug="0" reloadable="true"/>
path是你在URL中要输入的虚拟目录,docBase是star这个Web应用项目在服务器磁盘上所对应的实际路径,Debug用来确定是否把Debug信息放在log文件中,reloadable标记表明当servlet发生变化时是否重新加载Servlet.

#13


那我在IIS配置时,是否把docBase路径做为IIS当前目录呢?这样的话,地址栏应该怎样输入呢?
在地址栏输入:http;//localhost/First.jsp还是其他方式呢,我用前面这种方式,程序不运行
JSP代码,不知何故,望多多指教,谢谢!!

#14


我晕怎么又把IIS扯进来了?

#15


我就是不知道IIS配置和JSP配置有没有关系啊,望知道的大侠多指教啊!

#16


IIS配置和JSP配置没有关系,不运行?路径有没有搞错?

#17


如果Tomcat没有和IIS整合,就不用管IIS了,只要按上面的把Tomcoat配置好就行了。

http;//localhost:8080/First.jsp应该是把First.jsp放到了下那个是Tomcat的默认目录,你要放到另外一个目录中比如说myweb下,这个目录的位置应该是E:\Tomcat 5.0\webapps\myweb,然后把WEB-INFO(可以拷贝ROOT下的)和你的JSP文件放到myweb中,重新启动Tomcat就行了,对了之前要配置一下Tomcat\conf\server.xml文件,最下面添加
<Context path="/myweb" docBase="E:\Tomcat 5.0\webapps\myweb" debug="0" reloadable="true"/>