struts2 模型驱动的问题

描述:我通过$.ajax来访问后台的代码如下
第一个ajax:
$.ajax({
url : "blog/blog_findAllBlog.action",
type : "POST",
data : conditon,//conditon="blog.type=0&blog.blogUuid=123",
dataType : "json",
.......
});
第二个ajax:
$.ajax({
url : "blog/blog_findAllBlog.action",
type : "POST",
data : conditon,//conditon="blog.type=1&blog.blogTitle=hello",
dataType : "json",
.......
});
我先调用第一个ajax(正常,两个参数),然后再调动第二个ajax(不正常,三个参数:blogTitle=hello,type=1,blogUuid=123),问题在这,我不想要blogUuid的参数,
我后台的Action 中的blog不是通过实体类来定义的,是HashMap,代码如下:
private HashMap<String,Object> blog = new HashMap<String,Object>();//相应的getter,setter
备注:blog如果不实例化也没用,

第1个回答  2014-03-28
根据你的描述就应该是map取不到你要的参数?追问

应该说是,第一次ajax调用时传的参数是type,uuid,第二次ajax调用时传参数(预期传参是title,type)是type,uuid(不想要这个参数),title

追答

这个跟参数没任何关系啊!!!ajax是用post请求的,参数都封装好的,根据url找对应的后台处理代码,然后返回json不就完事了吗?

亲,我的回答你满意吗?给个好评吧,或者你可以继续问我哦

Struts2的action实现了模型驱动借口,那么校验文件应该怎么配置?_百度...
action接口有:public static final java.lang.String SUCCESS = "success";public static final java.lang.String NONE = "none";public static final java.lang.String ERROR = "error";public static final java.lang.String INPUT = "input";public static final java.lang.String LOGIN = "login...

JAVA struts2 继承modelDriven model
你可以看看struts2的源代码关于ModelDriven 拦截器的实现:Override public String intercept(ActionInvocation invocation) throws Exception { Object action = invocation.getAction(); if (action instanceof ModelDriven) { ModelDriven modelDriven = (ModelDriven) action; ValueStack stack ...

struts2是怎么获取表单中的信息?servlet是request.getParameter(); 难...
struts2获取表单数据的方式有两种 一种是属性驱动 第二种是模型驱动 首先你编写一个action 继承 ActionSupport 重写execute方法 并把表单里的参数 写成该类的实例变量 并写出他们的get 和 set方法 第二种方法 就是把表单中的数据放到单独的一个类里写成实例变量 get set 方法 在你的action中 引...

关于struts2,hibernate2,spring3,面试时让我说下这三大框架的工作原理...
struts2提供了众多拦截器,页面提交的参数会经过默认的18个拦截器的过滤...最终能把页面提交的参数自动转换成需要的类型.能自定义拦截器,实现aop编程,实现如权限拦截等功能,数据校验,能对指定方法校验,支持xml校验.能实现国际化.支持多种表现层技术,如:JSP、freeMarker、Velocity等 支持ajax,模型驱动,能把...

Struts的属性注入有哪几种方式?
1、属性注入 这个最简单,action中直接写类似private int age;这样的一堆属性。然后前台的表单的name对应好age。访问action,那么就会被拦截器自动注入到对应字段了。2、域模型注入 比如action中有一个private Person person=null;适合比较复杂的属性。前台传值必须输person.age这样的了。3、模型驱动注入 ac...

Struts2比Struts1好用吗?以后能完全取代Struts1吗?
3.struts1依赖于servlet api,但struts2 不依赖api.因为struts2有拦截器的机制。4.struts1的actionform必须继承一个ActionForm的基类,struts2的选择很多,就算使用模型驱动,也不需要继续某些类。5.struts1整合了jstl,struts2也可以使用jstl,但还可以使用OGNL表达式语言。6.struts1的actionform通常都是String...

请问spring与struts有什么区别?
Struts是基于类开发的,传递的参数是通过类的属性传递(属性驱动和模型驱动),所以只能设计成多例prototype Spring是基于类中的方法开发的,也就是一个url对应一个方法,传递参数是传到方法的形参上面,所以既可以是单例模式也可以是多例模式singiton 区别三:Struts2采用的是值栈存储请求以及响应数据,OGNL...

java web做一个问卷调查的功能。分了3页。第一页填完点击下一页。怎样...
第一页提交给后台,通过后台跳转到第二页同时把数据带到第二页,用隐藏域保存。如果用的是struts2可以了解一下ModernDriver驱动模型接口,在后台创建一个对象,每个字段对应每个选项的值,这样就不用那么麻烦传所有的参数名到后台。最后还可以保存在session中,相信都知道,不过不推荐这样做。

Struts2有什么优缺点 hibernate有什么优缺点? spring呢?
二、Hibernate是一个和JDBC密切关联的框架,所以Hibernate的兼容性和JDBC驱动,和数据库都有一定的关系,但是和使用它的Java程序,和App Server没有任何关系,也不存在兼容性问题。三、Hibernate不能用来直接和Entity Bean做对比,只有放在整个J2EE项目的框架中才能比较。并且即使是放在软件整体框架中来看,Hibernate也是做为JDBC...

struts2 的类型转换功能,在一般项目里用的多吗?
转换功能确实用的不多,但驱动模型也尽量不要多用

相似回答
大家正在搜