大胆问一句,jsp文件到底放到项目的哪个地方呢?

ssh78 2009-08-18 03:32:04
有个问题难于启齿,不过自己查了好久了,也没弄出个道道来,说出爱,大家别笑话我。
一个web项目,我不想把所有的jsp文件都放在根目录下,那样太乱了呀,想建多个文件夹来存放jsp文件。比如登录的jsp统统
放到login文件夹下面,但是这样做jsp文件里的jsp:usebean又会出错报找不到类。
请问各位,你们是怎么做的呢?这个问题纠结了我很久了。请教一下怎么设置,怎么写路径啥的呀?
...全文
2098 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssh78 2009-08-19
  • 打赏
  • 举报
回复
具体目录是这样的:login.jsp是登陆页面(产生问题就是因为我总是把它单独放在根目录下)
项目名
|--web(放jsp文件)
|--login
|--login.jsp
|--success.jsp
|--其他模块
|--WEB-INF
|--lib
|--class
|--LoginBean.class
|--src
|--LoginBean.java
ssh78 2009-08-19
  • 打赏
  • 举报
回复
谢谢大家的热心帮助,我已经解决了。尤其感谢加我QQ的两位,太热心了。
其实,是我思想的一个误区,我总是想着访问http://localhost:8080/xxx就能访问登录页面,但是只要在web-inf同级的目录建立一个web(可以是其他名字)然后jsp文件(包括index.jsp)放在里面就可以了。访问的时候访问http://localhost:8080/web/index.jsp,就可以找到使用的类了。
ssh78 2009-08-18
  • 打赏
  • 举报
回复
哈哈,还真这么难么?16楼:我的QQ:32080607
临碣 2009-08-18
  • 打赏
  • 举报
回复
这是个哲学问题,看对项目怎么理解
CZQJAY 2009-08-18
  • 打赏
  • 举报
回复
要不 你留下QQ吧 我加你
CZQJAY 2009-08-18
  • 打赏
  • 举报
回复
恩??? 不能发图片的啊 ?
CZQJAY 2009-08-18
  • 打赏
  • 举报
回复
是不是这个意思 ??
aywrenyue 2009-08-18
  • 打赏
  • 举报
回复
没遇到过这种问题,等待答复
ssh78 2009-08-18
  • 打赏
  • 举报
回复
哪位能给我贴贴你们jsp+javabean项目的目录结构和项目属性设置的图片就好了
ssh78 2009-08-18
  • 打赏
  • 举报
回复
回9楼的,我也是放在和web-inf同级目录中,怎么就是出错呢?难道你项目属性和我的不一样?
ssh78 2009-08-18
  • 打赏
  • 举报
回复
唉,你们都没有明白我的意思呀。
我具体说说吧
src文件放在哪里都行,只不过在项目属性里构建路径里设置,将src中的java文件编译到WEB-INF/class下生成class文件。至此,我想src文件夹的功能就完成了。
而jsp文件跳转的时候,当然是写action="web/login/logincheck.jsp",这里把路径都写全。这个你们都说了,而且我也知道,但是我问的不是这个。
下面说重点,jsp文件里jsp:usebean这个标签中写class="包名.类名",这个也写全了,而且相应的类都有。
但是问题出现了。如果把jsp文件统统放到根目录下面,项目ok,但是如果把jsp文件按模块划分存放的话,就会报错,说类找不到。
现在就想解决这个问题的。
yuaa88 2009-08-18
  • 打赏
  • 举报
回复
应该是放在WEB-INF同级目录的吧,我是这样放的,可以使用的~~
ssh78 2009-08-18
  • 打赏
  • 举报
回复
3楼,你没明白我的意思,如果只有jsp文件当然没有问题了,但不是有个javabean么,你这样做,会报错得
  • 打赏
  • 举报
回复
跳转的页面加上你起的名字
ssh78 2009-08-18
  • 打赏
  • 举报
回复
跳转页面没有问题,我是说如果WEB-INF/login/sss.jsp页面中,jsp:usebean这个标签中写class="包名.类名",这样就能不报错了么?
mianfeidog 2009-08-18
  • 打赏
  • 举报
回复
跟WEB-INF同级建login文件夹就可以了。
pengpeng107 2009-08-18
  • 打赏
  • 举报
回复
呵呵 在WEB-INF这一级目录下建立文件夹就是了 后台跳转的时候默认的是WEB-INF目录中的jsp页面,你可以在跳转的页面之前加上你的文件夹名字
sprite26 2009-08-18
  • 打赏
  • 举报
回复
例如根目录是webRoot下面只放index.jsp,login.jsp等几个
其他的按照业务模块划分分别放在不同的文件夹里
例webRoot/sys/ 系统管理,访问路径为 localhost:8888/aaa/sys/xxx.jsp
ssh78 2009-08-18
  • 打赏
  • 举报
回复
楼上,是在WEB-INF下面建个login文件夹么?那还需要怎么设置才能不报错呢?
李遒 2009-08-18
  • 打赏
  • 举报
回复
webRoot下面或者web-inf下面

58,455

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧