1
choice4 OP 创建 project 选了 web application 和 struts2
|
2
choice4 OP 88 个点击啊 没个搭理的嘛╭(╯ε╰)╮
|
3
lhx2008 2018-01-09 23:22:52 +08:00 via Android
有 jsp 文件的选项啊,就在前三个里面,复制过来不能运行。。tomcat 配了吗
|
4
kingcos 2018-01-09 23:25:34 +08:00 via iPhone
Struts2 还学啊…
|
5
choice4 OP @lhx2008 idea 项目生成出来后的文件夹我记得有.idea ,src ,lib, web, WEB-INF jsp 文件可以写在 web 文件夹下但是不能写在 WEB-INF 下 剪贴过来的也不能 run 有人告诉我 maven 骨架?赶了个尬~没学过 maven 但是见过 顺便问下大哥这个是要在 struts2 之前学的吗?
|
6
sunwei0325 2018-01-09 23:30:35 +08:00
用 structs1/2 的公司越来越少了, 大兄弟, 赶紧看 springmvc,mybatis 吧
|
7
choice4 OP @kingcos 学生党了解不深~这个不是 ssh 的一部分吗?应该还是要学的吧 我是直接走的慕课的免费课程 没什么特殊的选择。。按流程通吃。。
|
8
lhx2008 2018-01-09 23:32:30 +08:00 via Android
@choice4 不用 maven,配了 tomcat 了没,你要下一个 tomcat,然后配置好环境变量,然后在 idea 里面的运行那边配置好 tomcat,然后运行,然后才能在浏览器里面访问你的 jsp,jsp 才会被执行。
如果这个都弄不好还真是建议不要学了。。 |
9
choice4 OP @sunwei0325 好的 但是这个问题可以解决吗。。不然我的那个拦截器有没有起作用都不知道 要不还得去 myeclipse 走一遍 哇不过讲道理用了 idea 之后确实不想回用 eclipseo>_<o
|
10
choice4 OP @lhx2008 tomcat 有 建项目的时候也加了 就是我的 jsp 写在项目的 web 文件夹下可以运行 WEB-INF 下不能运行 idea 需要在这个方面也去配置吗?以前一直在用 myeclupse 是的话我明天再去好好研究研究
|
11
LosLord 2018-01-09 23:37:15 +08:00 via Android 1
我觉得,这种问题吧,不自己解决的话,你永远不知道为什么。
就是一个项目,用哪个编辑器都无所谓 |
12
sunwei0325 2018-01-09 23:37:27 +08:00
@choice4 ssh 是很久很久以前的技术栈了, 我在 4 5 年以前做 j2ee 的时候, 大多数公司就已经扔了 struct 和 hibernate 了, 都是 SSM, Spring, SpringMVC, Mybatis, 现在做别的方向了, 但是我建议你学习以前先去招聘网站看看职位需求, 虽然说艺多不压身, 但是能够在工作中学以致用才是掌握这个框架的最快方法。
|
13
sunwei0325 2018-01-09 23:39:27 +08:00
@choice4 抱歉啊, 大兄弟, 我现在混 python 圈子了, 这个问题我还真是不懂, 我只是就我的经验给你一点建议
|
14
lhx2008 2018-01-09 23:39:50 +08:00 via Android
路径不一样,有啥区别吗,你要自定义的话就自己配 web.xml
|
16
choice4 OP @sunwei0325 没有抱歉一说。。
|
17
choice4 OP @lhx2008 我以前听老师讲过 tomcat 的 web-inf 目录浏览器是不可以直接访问的 是不是这个原因所以 idea 直接取消了在 web-inf 写 jsp 但是我验证这个拦截器好像还就是得在这个 web-inf 里走一圈。。对 idea 掌握不行啊 所以来问问大哥们这个是怎么弄的话 实在不行我就去 myeclipse 里搞一搞也无所谓
|
18
lhx2008 2018-01-09 23:50:21 +08:00 via Android
@choice4 没那么多讲究,你放 webinf 就在 struts 里面配置好就可以拿到 webinf 里面的 jsp 了
|
19
choice4 OP ok
|
20
whello 2018-01-10 07:52:01 +08:00 via Android
idea 的 tomcat 输出路径和 eclipse 不一样,我记得是在用户目录的.IntelliJIdea 下,这两个的 web 配置方式差别挺大的
|
21
choice4 OP @whello 真的是 。。我去 tomcat 的 webapps 看了看 有我以前在 myeclipse 写的项目但是没有 idea 的 这样的话我的 module 是不是还得放到 tomcat 的 webapps 才行 ==
|
22
fhefh 2018-01-10 09:02:42 +08:00
|
23
340244120 2018-01-10 09:04:21 +08:00 via iPhone
idea 里配置的 tomcat,对应目录都在 user/.intellijidea/system/tomcat 下生成。idea 里对项目文件作了修改 都需要按 ctrl+F10(update).对应的文件才会同步到 idea 的 tomcat 目录。至于 WEB-INF 不能创建 jsp,我觉得不应该,等会我上机看看可能是啥问题
|
24
choice4 OP @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 访问没有限制
|
25
choice4 OP @fhefh 我也搜到一篇 http://blog.csdn.net/yangcheng33/article/details/53016764 我大概有点门路的 不过版本有点不一样 后边和我的实际情况不太一样 继续琢磨吧 多谢大哥帮搜
|
26
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,所以你能访问到. |
27
kingcos 2018-01-10 10:41:13 +08:00 via iPhone
@choice4 也是学生党不过已经实习了,当然,不是后端…
Struts 漏洞比较多,现在基本上没有用的了吧,Spring 家的可以看看,Spring Boot 很方便。我是这么认为的「技术的更迭是趋于简单化的,不可能是越来越复杂的,越傻越有效率的工具,才更容易被更多的人使用,而主要的是业务层面,而不是配置环境。」 |
28
qqwinds 2018-01-10 10:56:37 +08:00
你用的是 Community 版本的吧。。。
|
32
lonenol 2018-01-10 13:04:39 +08:00
直接学 spring boot 吧...
|
33
vjnjc 2018-01-10 13:53:40 +08:00
社区版的 idea 不带 javaee 的功能吧,至少 jetbrain 官网这么说的。
我是用 maven+springboot,用的 maven 命令启动的 server |
34
superchijinpeng 2018-01-10 14:04:55 +08:00 via iPhone
去年用 idea 写的一个 SSH 登录的 demo,这是[地址]( https://github.com/superchijinpeng/ssh_login) ,你可以参考一下。
|
35
qqwinds 2018-01-11 11:19:41 +08:00
我的意思是,是不是社区版不支持 JAVAEE 的特性,事实上我在 web-inf 目录下是可以直接通过右键创建 JSP 的。用的是
https://lh3.googleusercontent.com/gCaY1hzwujvgrAgVwxSKzOAPwnG3rZlecE1SFpaayvJ6tJ7ZmHxrEpr769cRog-fI6_3mjFrz6chlgxW8l8T=w1920-h900 不知道能不能看到。 |
36
gitgabige 2018-01-11 11:43:49 +08:00
社区版本的不行,完整的 ssm 框架搭建不起来,要下载另外一个版本的 idea
|
37
choice4 OP 结贴 结贴 娘来 既然 idea 自动创建的 WEB-INF 不起作用 直接再创建一个 WEB-INF 不就好了嘛。。。我在 web 目录下创建了一个名为 WEB-INF 的目录 经过验证直接通过 url 访问是不能成功的 但是如果目录名是别的就可以通过 url 访问。。。一直以来傻了
|