各位会用 idea 的大哥

2018-01-09 22:51:12 +08:00
 choice4
小弟刚体验一下 顺便学习 struts2 就在上面练手了 然后题目里面是需要在 web-inf 目录下写 jsp 文件的 eclipse 能写 但是 idea 压根好像就不让写 new 的时候没有 jsp 选项啊??我试了在其他目录下写好再剪过来 最后证明只是自欺欺人。。根本不能运行。。所以来问下大家这个要怎么整 如果 idea 可以完成的话我是不想再去 myeclipse 写了 求大佬告知 必应搜过了。。搜索结果 idea 和 web-inf 好像就是不能共存一样。。解决不了我的难处 求大哥~~
5531 次点击
所在节点    Java
37 条回复
choice4
2018-01-10 08:29:21 +08:00
@whello 真的是 。。我去 tomcat 的 webapps 看了看 有我以前在 myeclipse 写的项目但是没有 idea 的 这样的话我的 module 是不是还得放到 tomcat 的 webapps 才行 ==
fhefh
2018-01-10 09:02:42 +08:00
@choice4 楼主看看这个能否解决问题
https://www.jianshu.com/p/a84aa07437cf
340244120
2018-01-10 09:04:21 +08:00
idea 里配置的 tomcat,对应目录都在 user/.intellijidea/system/tomcat 下生成。idea 里对项目文件作了修改 都需要按 ctrl+F10(update).对应的文件才会同步到 idea 的 tomcat 目录。至于 WEB-INF 不能创建 jsp,我觉得不应该,等会我上机看看可能是啥问题
choice4
2018-01-10 09:15:02 +08:00
@340244120 WEB-INF 我说不能写 jsp 是我太菜了 我后来搜到了 说是 facets 里面的 Web Resources Directories 本来默认是 web 文件夹的 实在想在 WEB-INF 写的话可以加上 WEB-INF 这样 idea 就会知道你也可能需要在 WEB-INF 下写 jsp 然后在去 WEB-INF 下 new 的时候就会有 jsp 选项了 但是这个 WEB-INF 跟 Tomcat 的 WEB-INF 好像是不一样的 它对 URL 访问没有限制
choice4
2018-01-10 09:20:10 +08:00
@fhefh 我也搜到一篇 http://blog.csdn.net/yangcheng33/article/details/53016764 我大概有点门路的 不过版本有点不一样 后边和我的实际情况不太一样 继续琢磨吧 多谢大哥帮搜
340244120
2018-01-10 09:49:34 +08:00
@choice4 web resources dir 对应的是 webRoot(webContent),同时也对应 artifacts 里 web fact resources.
这样部署的时候,整个 webContent 就会拷贝至 tomcat,tomcat 就能自动识别 WEB-INF 了.

你上面的设置,相当于是吧 WEB-INF 当作了 webRoot,所以你能访问到.
kingcos
2018-01-10 10:41:13 +08:00
@choice4 也是学生党不过已经实习了,当然,不是后端…
Struts 漏洞比较多,现在基本上没有用的了吧,Spring 家的可以看看,Spring Boot 很方便。我是这么认为的「技术的更迭是趋于简单化的,不可能是越来越复杂的,越傻越有效率的工具,才更容易被更多的人使用,而主要的是业务层面,而不是配置环境。」
qqwinds
2018-01-10 10:56:37 +08:00
你用的是 Community 版本的吧。。。
choice4
2018-01-10 12:14:25 +08:00
@340244120 那么 idea 也有对应 WEB-INF 的目录了嘛就是说?
choice4
2018-01-10 12:14:50 +08:00
@qqwinds 对。。大哥。。你这话问的我虎躯一震
choice4
2018-01-10 12:15:27 +08:00
@kingcos 好嘞
lonenol
2018-01-10 13:04:39 +08:00
直接学 spring boot 吧...
vjnjc
2018-01-10 13:53:40 +08:00
社区版的 idea 不带 javaee 的功能吧,至少 jetbrain 官网这么说的。
我是用 maven+springboot,用的 maven 命令启动的 server
superchijinpeng
2018-01-10 14:04:55 +08:00
去年用 idea 写的一个 SSH 登录的 demo,这是[地址]( https://github.com/superchijinpeng/ssh_login) ,你可以参考一下。
qqwinds
2018-01-11 11:19:41 +08:00
我的意思是,是不是社区版不支持 JAVAEE 的特性,事实上我在 web-inf 目录下是可以直接通过右键创建 JSP 的。用的是
https://lh3.googleusercontent.com/gCaY1hzwujvgrAgVwxSKzOAPwnG3rZlecE1SFpaayvJ6tJ7ZmHxrEpr769cRog-fI6_3mjFrz6chlgxW8l8T=w1920-h900
不知道能不能看到。
gitgabige
2018-01-11 11:43:49 +08:00
社区版本的不行,完整的 ssm 框架搭建不起来,要下载另外一个版本的 idea
choice4
2018-02-19 17:40:25 +08:00
结贴 结贴 娘来 既然 idea 自动创建的 WEB-INF 不起作用 直接再创建一个 WEB-INF 不就好了嘛。。。我在 web 目录下创建了一个名为 WEB-INF 的目录 经过验证直接通过 url 访问是不能成功的 但是如果目录名是别的就可以通过 url 访问。。。一直以来傻了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/421514

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX