我的myeclipse 中找不到com.opensymhony.xwork2.Action
我的myeclipse 中找不到com.opensymhony.xwork2.Action;//附有图片<fileter>
<filter-name>
struts2
</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher//红色部分提示错误the word "apache" is not correctly spelled
</filter-class>
</filter>
<%@ taglib prefix="s" uri="/struts-tags"%>//这句也有错误提示 找不到struts-tags
问下高手门 如何在myeclipse中配置 struts2
我用的版本是:MyEclipse_6.0.1GA_E3.3.1_FullStackInstaller
apache-tomcat-6.0.18
jdk1.5.0
struts-2.0.12-all
谢谢!
搜索更多相关主题的帖子:
myeclipse opensymhony
----------------解决方案--------------------------------------------------------
很遗憾,myeclipse6.0没有支持struts2的组件。。。。
7.0将会有 目前可能只有intellij idea以插件方式提供比较弱的struts2支持。
所以你要用myeclipse6.0开发struts2,那么只有手动配置。
拷贝jar文件,写配置文件。。。。
你上面的原因应该是没有导入jar文件。
导入下面5个jar即可
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
xwork-2.0.5.jar
struts2-core-2.0.11.2.jar
----------------解决方案--------------------------------------------------------
<!-- struts2 过滤器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
----------------解决方案--------------------------------------------------------
[bo][un]huwangvs[/un] 在 2008-10-27 12:31 的发言:[/bo]
很遗憾,myeclipse6.0没有支持struts2的组件。。。。
7.0将会有 目前可能只有intellij idea以插件方式提供比较弱的struts2支持。
所以你要用myeclipse6.0开发struts2,那么只有手动配置。
拷贝jar文件,写配 ...
很遗憾,myeclipse6.0没有支持struts2的组件。。。。
7.0将会有 目前可能只有intellij idea以插件方式提供比较弱的struts2支持。
所以你要用myeclipse6.0开发struts2,那么只有手动配置。
拷贝jar文件,写配 ...
正解
----------------解决方案--------------------------------------------------------
那几个.jar的文件我全都导入了,开始的时候可以,最后myeclipse 出了点问题,我卸了,重装了一下,就找不到com.opensymhony.xwork2.Action了
配置文件我也写了,web.xml,struts.xml我都配置了
问题是不是我的struts的版本有问题
谢谢,大家的帮助.
问题还是没有解决,烦恼中!始终找不到原因......
----------------解决方案--------------------------------------------------------
那就重新配置一次试试了。。。。。
----------------解决方案--------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
现在好了,能找到com.opensymhony.xwork2.Action了
可是这个web.xml还是有问题,所有的红色部分都有错误提示,the word"***"is not correctly spelled 请教高手为什么啊!
还有<%taglib prefix="s" uri="/struts-tags"%>也有错误 不晓得怎么回事..
----------------解决方案--------------------------------------------------------
可能是myeclipse的bug。
整个的重新创建一次试试。
----------------解决方案--------------------------------------------------------
有个人告诉我说把myeclipse的拼写检查关了,这样不知道可以不可以..
----------------解决方案--------------------------------------------------------
这是我最近给某项目架构时使用的struts2.0 Web.xml配置.
就象huwangvs说的那样.
是用手工配置的.
使用的是myeclipse 5.X.
因为struts2中自带过滤器不是很好用(会过滤掉自己的一些法类(如ajax的上传等)),所以自己重写了个过滤器,主要用来做权限控制.
希望可以给你作为参考!
<welcome-file-list>
<welcome-file>sendIndex.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>com.wyq.filter.BaseFilter</filter-class>
<!-- -->
<init-param>
<param-name>logonStrings</param-name>
<param-value>login.jsp;login.action</param-value>
</init-param>
<init-param>
<param-name>includeStrings</param-name>
<param-value>.jsp;;.action;.struts;.wyq</param-value>
</init-param>
<init-param>
<param-name>redirectPath</param-name>
<param-value>/main/login.jsp</param-value>
</init-param>
<init-param>
<param-name>disableFilter</param-name>
<param-value>N</param-value>
</init-param>
</filter>
<!--<filter>
<filter-name>changeDatabase</filter-name>
<filter-class>com.wyq.filter.ChangeDataBaseFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>changeDatabase</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-->
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
----------------解决方案--------------------------------------------------------