在struts1里怎么配置spring插件!!在srping里怎么配置

lianyangshiyan 2009-08-13 04:42:08
哪位大侠,给两个配置文件看看,不用太复杂的!
...全文
187 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Emerson_Li 2009-08-16
  • 打赏
  • 举报
回复
估计你是写在ActionMapping之前了,你看报错信息。必须在action-mappings之后。
Emerson_Li 2009-08-16
  • 打赏
  • 举报
回复
说明是顺序不对
display-name?,description?,data-sources?,form-beans?,global-
exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in* 是顺序。
你的controller必须写在:
display-name?,description?,data-sources?,form-beans?,global-
exceptions?,global-forwards?,action-mappings?之后,
message-resources*,plug-in*之前。
你看下你的顺序。
lianyangshiyan 2009-08-14
  • 打赏
  • 举报
回复
The content of element type "struts-config" must match "(display-name?,description?,data-sources?,form-beans?,global-
exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in*)".


报错就是这东东!!!不懂
Emerson_Li 2009-08-14
  • 打赏
  • 举报
回复
楼上的:如果有红叉说明你的配置文件写的不合法,你把鼠标放红叉上是可以看到提示的。
一般出现这种情况无非是三种情况:
1:你的<controller>不存在,struts没这个标签。
2:你的<controller>里面写的有问题,不合法。
3:你的写的顺序不对,在sturts中哪个标签在前哪个标签在后是有严格要求的。
以上三点都是会在你把鼠标放红叉上是可以看到提示的。
lianyangshiyan 2009-08-14
  • 打赏
  • 举报
回复
最想看的你给我省略了- -!
我在struts-config.xml文件里加

<controller>
processorClass="org.springframework.web.struts.DelegatingRequestProcessor"
</controller>
这一行!!!
在<struts-config>前面会有红X~~~报错,这是为什么???
lianyangshiyan 2009-08-14
  • 打赏
  • 举报
回复
上面的错误信息说的是什么丫~~~???
knightzhuwei 2009-08-13
  • 打赏
  • 举报
回复
参考http://liuxi1024.javaeye.com/blog/367472

1、在web容器中实例化spring容器,配置web.xml

Xml代码
<context-param>  
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
</param-value>
</context-param>

<!-- 实例化spring容器 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
</param-value>
</context-param>

<!-- 实例化spring容器 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener> <context-param> 指定spring配置文件,多个文件时用逗号隔开。

org.springframework.web.context.ContextLoaderListener 是将实例化的spring 放到了 ServletContext 对象,存放范围为Application。



2、在web.xml中配置struts部分



Xml代码
<servlet>  
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts-config.xml
</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts-config.xml
</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

*.do 处理所有以*.do为结尾的请求



3、配置struts-config.xml ,略



4、在action 中如何得到spring容器实例



Java代码
WebApplicationContext applicationContext = WebApplicationContextUtils.getRequiredWebApplicationContext(   
this.getServlet.getServletContext)

//获取业务Bean
applicationContext .getBean(*);

62,620

社区成员

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

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