javaweb-关于是struts2配置json注解问题

问题描述

关于是struts2配置json注解问题

这是我的一段注解:
@ParentPackage("json-default")
@Namespace("/")
public class SubjectAction extends BaseAction{

private JSONArray resultObj;

@Action(value="subject",
        results={@Result(type="json")},
        params={"contentType", "text/html"})
public String doSubject(){
    System.out.println("进入了subject");
     List view = new ArrayList();
     Map<String, Object> json = new HashMap<String, Object>();
     json.put("id", "测试数据");
     view.add(json);
     resultObj=JSONArray.fromObject(view);
    return SUCCESS;
}

public JSONArray getResultObj() {
    return resultObj;
}

public void setResultObj(JSONArray resultObj) {
    this.resultObj = resultObj;
}

}

其中doSubject的方法上面的注解 :params={"contentType", "text/html"} 这句是什么意思?我试过把这段去了,页面也能收到json,或者把"contentType" 改为“resultObj”也能。这句话到底什么意思?
第二:我也页面接收到的json是这样子的:{"resultObj":[{"id":"测试数据"}]}
如果我想要json返回显示为:[{"id":"测试数据"}] 该怎么搞?
在控制台打印 resultObj 是[{"id":"测试数据"}] ;到了页面就多了resultObj 了 ,怎么搞啊?求指导

时间: 2024-09-21 10:46:56

javaweb-关于是struts2配置json注解问题的相关文章

javaweb-关于Struts2注解配置json问题。

问题描述 关于Struts2注解配置json问题. struts2的配置文件: <action name="subjectAction" class="com.H1.action.SubjectAction" method="doSubject"> <result type="json" > <param name="root">resultObj</param&g

struts2返回json配置includeproperties问题

问题描述 struts2返回json配置includeproperties返回的对象中如果有子集合那么返回值中子集和只有10条记录 解决方案 解决方案二:什么意思啊..解决方案三:[{"catagoryId":1,"productCategories":[{"catagoryId":4,"catagoryName":"上市","productCategories":[],"pr

struts2,返回json数据类型

问题描述 struts2的json插件返回数据类型我做了一个树,要求返回类型是{data:"aaa",children:[]}但是struts2返回的是result:{data:"aaa",children:[]}前面的属性多了一个,单是我不想要.能有什么办法去掉那一个"result:"吗不在js里面写了,就在代码里控制行不 解决方案 解决方案二:SF!!解决方案三:把你的json想关代码贴出来.估计你用了jsonObject而没有用jsonAr

同一javaweb项目在同样配置的两台Linux服务器上,一台能正常访问,另一台就报错!

问题描述 同一javaweb项目在同样配置的两台Linux服务器上,一台能正常访问,另一台就报错! java.lang.reflect.InvocationTargetException sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.Delega

struts2将json注入bean

问题描述 struts2将json注入bean restclient模拟post请求发送json格式的数据,例如{"username":"xiha"},无法将其注入到Action中username的变量中. 解决方案 你的Action中名字叫做username的变量有没有加上getter/setter方法? 解决方案二: 看一下你的Action类对应的username有没有getter/setter,前台才能对应上

BootStrap智能表单实战系列(八)表单配置json详解_javascript技巧

 本章属于该系列的高级部分,将介绍表单中一些列的配置 1.config列的配置: 主要用于控制布局 :config:{autoLayout:true|'1,2,2,4'} true:根据配置项最里层的数量来自动使用不同的栅格, '1,2,2,4':使用指定的栅格来布局,如果配置的列数不足的情况将使用第一项(n,n 为一项) 2.hides的配置项 hides:[{id:'xxx',value:''}] 此项是可选的,主要用于编辑时存放一些不可见的列(如主键ID的值) 3.eles 表单元素的配置

web xml-求大神看一下,我的struts2配置是否有问题

问题描述 求大神看一下,我的struts2配置是否有问题 为什么不能访问登陆界面,之前好好的 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/XMLSchem

Struts2配置报错:java.lang.ClassNotFoundException

问题描述 Struts2配置报错:java.lang.ClassNotFoundException 严重: Exception starting filter struts2 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter .StrutsPrepareAndExecuteFilter at org.apache.catalina.loader.WebappClassLoader.loadClass

struts2 配置的文件上传拦截器没有生效

问题描述 struts2配置了文件上传拦截器只允许上传图片,为什么没有生效的呢?其他类型文件还是能够上传 解决方案 解决方案二:但其他文件上传后台会报错,其实没传成功的吧这个要上传前端控制下吧