struts2动态调用,求大神支招

骨灰级_菜鸟 2013-03-28 11:06:30
以下是我的代码

1.前台是Ext3.4,URL是这样写的吧?

Ext.Ajax.request({
method:"post",
url:"node!save",
success:function(r) {
var msg = r.responseText;
Ext.Msg.show({
title:"提示",
msg:msg
});
},

2.struts-node.xml配置如下
<package name="node" extends="ssh-default" namespace="/">
<action name="node" class="com.centersoft.Test001.web.action.UpdateOrSaveDeptAction" />
</package>

3.后台action代码如下
public class UpdateOrSaveDeptAction extends BaseAction{

public void save(){
System.out.println("saveEmp");
//println("OKOKOK");
}
}

启动tomcat服务器后,访问上面那个url地址,后台没有打印。。。。(估计是url地址写错了,求大神帮小弟解决下!!!!!!!!!!!!)

下面是web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,config/struts/struts.xml</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- 添加spring监听器 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:config/spring/applicationContext.xml
</param-value>
</context-param>
</web-app>
...全文
104 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
骨灰级_菜鸟 2013-03-28
  • 打赏
  • 举报
回复
引用 5 楼 fangmingshijie 的回复:
url:"/node!save.action",
谢谢 解决了... 我重启了myEclipse 然后就可以运行了! 你这个方法不行 “/”貌似是绝对路径
  • 打赏
  • 举报
回复
url:"/node!save.action",
骨灰级_菜鸟 2013-03-28
  • 打赏
  • 举报
回复
引用 2 楼 fangmingshijie 的回复:
struts配置文件内加上<constant name="struts.enable.DynamicMethodInvocation" value="true" />
加了的,没贴出来
骨灰级_菜鸟 2013-03-28
  • 打赏
  • 举报
回复
引用 1 楼 lvzg_005 的回复:
调试看看你请求到后台的url是什么,相应调整js 代码 是不是包相对路径问题啊,
意思是URL路径前面还要加绝对路径? 路径这方面我是晕的,没学好。 要怎么决解呢,说明白点呢
  • 打赏
  • 举报
回复
struts配置文件内加上<constant name="struts.enable.DynamicMethodInvocation" value="true" />
lvzg_005 2013-03-28
  • 打赏
  • 举报
回复
调试看看你请求到后台的url是什么,相应调整js 代码 是不是包相对路径问题啊,

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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