日期:2014-05-20  浏览次数:20672 次

(100分求助)MyEclipse中使用Struts1.x的问题
现在小弟在用MyEclipse

使用Struts1的时候遇到了一些问题

在MyEclipse里新建一个WEB工程

然后选择Add Struts Capbilities

但是看WEB-INF下的lib目录里并没有加入Struts1 的相关包

我写一个登陆程序,如果此时在页面输入登陆信息、

并提交之后,报错为Action不可使用

但是要是手工把Struts的包拷贝到lib里就不出现这个问题了

而加载Hibernate和Spring的时候是可以选择加载的并拷贝到lib目录下的

我想知道为什么Sturts不行呢

还是我使用的时候有问题呢?

谢谢大家



------解决方案--------------------
没遇到过
------解决方案--------------------
MyEclipse5.5可以 但是6.0以上就不是这样了 直接引用的是MyEclipse里面的struts 库文件!至于为什么 我也不知道了!不过这样也没什么影响 手动copy进去就是了!
------解决方案--------------------
楼上说的对,不影响,请问楼主用的是MyEclipse的什么版本。
------解决方案--------------------
好像5.5版本的是直接引用的的MyEclipse里面的struts的jar包,而6.x的MyEclipse会自动将struts的jar包拷贝到lib目录下吧.
我以前就是用5.5版本的MyEclipse开发,但是后来用6.0的打开后直接报错,最后发现是没有jar包.
------解决方案--------------------
可能是你MyEclipse里面的类库本身就有问题吧。
------解决方案--------------------
但是看WEB-INF下的lib目录里并没有加入Struts1 的相关包 ?

可以不加到lib目录里面,但是是指定个位置的
------解决方案--------------------
呵呵,又是这位兄台,你问题可真多,不过都挺经典的

首先先回答你,你在工作区建立的项目只是个开发用目录,虽然我们可以设置服务器虚拟路径进行映射进行工作,但那不叫发布或是叫部署你的项目

针对你的问题myeclipse官方有回答的

When you add struts Capabilities to a project, the libraries are added to the buildpath of the project. When you deploy your project, the libraries will be added to the WEB-INF/lib folder.

很简单的一段英语,我想你能看明白吧,至于在myeclipse中部署项目,一般人很少用,大多都是手动映射虚拟目录

给你发几张图自己试验一下就明白了


工具栏那个启动服务器旁边有个deploy


下面也有,反正都是一个东西


点开后的画面,我选了一下第二个选项,看下面的路径文件名,还可以打包成war




就回答这些吧,不明白再问
------解决方案--------------------
我用的就是这个版本的,可以自己加struts的支持啊
------解决方案--------------------
struts2 要自己手动加入,MyEclipse 6.0我现在用的时候配置一个ssh 就需要添加dbcp pool sql这3个驱动其他的都不用加了,有的时候添加了,没有导入,


你换个视图看看 添加进去不
------解决方案--------------------
一直用Eclipse ,不使用 MyEclipse 的人飘过。
------解决方案--------------------
帮不了你了
我只可以帮你解决.net放向的问题
------解决方案--------------------
应该是版本的问题吧。。不是很清楚

------解决方案--------------------
MyEclipse7.0出来了。我还有注册码呢