Java web项目中怎么把WebRoot目录删掉?jsp页面能不能不写在WebRoot目录里,如果没写在WebRoot里该怎么访问

今天用eclipse导了一个java web项目,可这个项目里没有WebRoot目录,而且jsp页面都是写在和src同级的目录中,我想问一下这什么情况啊?我以前从没遇到过。所以我想请教各位大侠:1.jsp页面不是只有写在WebRoot目录下才行吗?2.如果第一个问题的答案为否,那项目中怎么把WebRoot目录删掉?3.如果jsp页面写在了和src同级的目录中,改怎么访问?(用以前的方式好像访问不了)......如果您告诉我正确答案,必有高分悬赏!!!!!谢了!(刚申请的号,财富值也只有15个,我全送出去)

第1个回答  2012-05-07
放在什么地方都是无所谓的,只要你的项目中将地址配置成当前的样子就行了,但是这样的做法是不推荐的,因为项目中的每个文件夹都有约定俗成的用法,比如src一般用来放置java类而resources用来放置素材,乱放的话维护性就变差了
所以你的正确做法不是删掉webroot,而是将系统纠正成正确的配置
另外,你的项目现在肯定是运行不起来,纠正也是没用的,因为webroot是myeclipse下的根目录,eclipse中的是webcontent,所以你非用这个不可的话,新建一个工程,然后把文件一个个拷进去吧,或者你可以选择使用myeclipse……追问

项目能运行起来啊

第2个回答  2012-05-07
我先问一下这个项目能正确运行吗?
等获得你的答案后我再帮忙研究,以免颠覆我的人生观追问

能运行啊,我就纳闷,没有WebRoot还能运行。(刚参加工作,做的是pos机系统,好难啊,项目流程听了两遍都听不懂,唉)

追答

首先我还真没见过没有webroot的项目
第二你看一下这个系统里有没有web.xml文件
还有编译后的class文件都在哪放着呢

第3个回答  2012-05-08
1,没有说jsp一定要在哪个目录才能访问,当然,不能放在src目录,而是新建的外部folder ,并非src下的package , 在外部的文件夹folder里边的jsp只要看是否编译了即可。
2,目录没有关系的嘛,是可配置的 \.settings\ org.eclipse.wst.common.component。
在这里面找找并修改一下目录名字,原来的是webroot , 改成你要的既可。
第4个回答  2012-05-07
可以配置web容器的虚拟目录解决追问

还得请教一下,怎么配置虚拟目录啊?

第5个回答  2012-05-07
1楼酷毙了 哈哈追问

快点帮帮我吧,看你好像是看热闹的

追答

你意思放在web-info下面吗?
没放在webroot需要通过请求访问。
放在webroot就是用户直接可以访问。 优点 不需要加过滤器了 不便于维护。太繁琐
请求访问 就是你return url

...能不能不写在WebRoot目录里,如果没写在WebRoot里该怎么访问_百度知 ...
所以你的正确做法不是删掉webroot,而是将系统纠正成正确的配置 另外,你的项目现在肯定是运行不起来,纠正也是没用的,因为webroot是myeclipse下的根目录,eclipse中的是webcontent,所以你非用这个不可的话,新建一个工程,然后把文件一个个拷进去吧,或者你可以选择使用myeclipse……...

WebRoot底下的jsp文件如何访问WebRoot底下包里的jsp文件
文件在WebRoot目录下就相当于在工程项目下 如果各种文件要分包名,比如.js\/.jsp\/.css\/.html四种文件反别放置在WebRoot下的js\/jsp\/css\/html文件包里、比如.html要引入.js文件,只需要在.html文件中写入把资源定位符定成.\/js\/??.js就可以引入该文件了。同理index.jsp要访问my.jsp,只需要把url值赋...

jsp的访问路径,为什在WebRoot目录下的jsp访问的时候要输入项目\/webroot...
webRoot是不需要加的,因为它是默认的JSP目录,完整的路径应该是:项目名\/xxx.jsp,如果在webroot下边建立了文件夹abc,又在abc中建立了xxx.jsp那么此时的路径应为http:\/\/localhost:端口号\/项目名\/abc\/xxx.jsp webroot是你存放文件夹、js、html、jsp、资源等内容的根目录,也就是说网站的根目录,这个...

java webroot目录是干什么的?
点击学习大厂名师精品课Webroot目录通常包含网站的根目录,所有的页面和URL都从这里开始。这个目录是网站所必需的,因为在Web应用程序中,将用户请求映射到这些资源是非常重要的。在Web应用程序中,Webroot目录的位置可以进行配置,但默认情况下,它通常位于应用程序的根目录下,这样用户可以直接访问静态资源的UR...

我是有myeclipse开发Javaweb,在webRoot目录下见一文件夹保存HTML文件...
回答:在HTML的表单提交时会自动跳是什么意思??? webRoot目录下的文件夹保存HTML文件访问的时候也就是多了个文件夹名字而已,无所谓!

在一个WEB工程中,JSP和HTML页面应放在什么地方?
web-inf下面可以有两个文件夹(没有可以自己建,都是小写)lib放web应用程序所需要的各种jar包,classes里面放的是javabean什么的,如果用myeclipse做的话编译成字节码文件的的.java文件默认放在这里.webroot下面放的是各种网页文件,jsp,html,js,css啊什么的.src下面放的是java文件,编译出来的.class文件默认...

4.在Java Web应用中,JSP文件应该放在什么地方,编译后的Servlet和JavaBean...
新建的web项目 会有webroot文件夹以及src文件夹 通常情况下jsp文件会放在webroot文件夹下也可以在其中添加子文件夹 servlet应该在src文件夹中自定义的action包中 javabean在src文件夹自定义的entity包中

jsp配置问题
在myeclipse 下面把项目部署到tomcat上 通过部署以后 那个webRoot文件夹就不存在了 你的那个问题应该也不存在了 一个项目文件夹下 应该跟一个WEB-INF文件夹的 因为里面有一些配置文件的 web.xml

我的jsp页面放在了WebRoot\/admin下,听说放在web_inf下比较安全?具体怎 ...
如果把这些JSP页面文件移到WEB-INF 目录下,在调用页面的时候就必须把"WEB-INF"添加到URL中。我们知道,实现页面的跳转有两种方式,一种是通过redirect的方式,一种是通过forward的方式。redirect方式的跳转,系统会在一个新的页面打开要跳转的网页;而forward方式跳转,系统会在原来的页面上打开一个要跳转...

java项目中帮满解释下 下边的这些软件都是干什么的?谢谢
回答:webroot = webroot 下面是你真正布置在服务器下面的文件,, 包括 jar包, 系统配置文件(web.xml等), js,图片,css和编译过的java 文件(编译后*.class)。 common文件夹 = 你可以无视掉 iepngfix文件夹 = 你可以无视掉 images文件夹 = 这个一般是人工创建 存放图片的 js文件夹 = 这个一般...

相似回答
大家正在搜