您现在的位置是:首页 > 正文

关于Struts2返回XML,JSON格式配置记录

2024-01-30 23:11:22阅读 0

Struts2返回XML格式
1.struts.xml里面的配置package extends="struts-default" 或者extends="json-default" 都可以!

<action name="xxxName" class="xxxAction" method="xxxMethod" >
<!-- 下面的name和type不能改动 -->
        <result name="xmlMessage" type="plaintext"></result>  
</action> 

2.Action里面的方法 没有返回值void

//没有返回值
public void xxxMethod() throws IOException{
		HttpServletResponse response = ServletActionContext.getResponse();    
		PrintWriter out = response.getWriter();    
		response.setContentType("text/xml;charset=utf-8"); 
		response.setHeader("Cache-Control", "no-cache"); 
		out.write("你的XML文档");
//不用关,Struts2会帮你关
	}

 Struts2返回Json格式

1、下载jsonplugin-0.34.jar包。下载地址是:http://code.google.com/p/jsonplugin/downloads/list

2、在struts.xml中包要继承json-default,如:extends="json-default"

3、返回时这样写:

<result type="json" name="json">
       <param name="root">jsonResult</param>
</result>

 在action中有关于jsonResult的get,set方法.jsonResult可以是一个字符串,也可以是一个对象,里面的字段就对应着Key,Value !

网站文章

  • OpenCV Java入门三 Mat的基本操作

    环境好了,我们就可以进入正文了。 在之前入门一、二中分别已经有画图的两个例子了。但没有细节展开我们的代码和OpenCV到底在干什么。 使用OpenCV时你需要补充的知识 你需要熟练使用Java Swi...

    2024-01-30 23:11:15
  • es6 模块的 导出 export { default } from 'foo';

    export { default } from 'foo';export的东西 是让本页面用的 是最终点是消费者

    2024-01-30 23:11:07
  • odoo12 修改页面标题及图标

    odoo12 修改页面标题及图标

    首先在首页页面上按F12打开Elements 不难发现里面有一个titile标签,这就是我们需要改的地方 那么此时就要用到odoo的页面继承与xpath来改写title标签,那么既然需要继承就需要找到...

    2024-01-30 23:11:01
  • 自动驾驶是用Python实现的?你敢用吗?

    自动驾驶是用Python实现的?你敢用吗?

    相比于我在之前文章中使用过的模拟器CARLA,highway-env环境包明显更加抽象化,用类似游戏的表示方式,使得算法可以在一个理想的虚拟环境中得到训练,而不用考虑数据获取方式、传感器精度、运算时长等现实问题。对于端到端的算法设计和测试非常友好,但从自动控制的角度来看,可以入手的方面较少,研究起来不太灵活。且需完整代码关注公众号:Python源码 即可领取。...

    2024-01-30 23:10:31
  • Mycat环境搭建和管理及实现jsp通过tomcat连接mysql

    Mycat环境搭建和管理及实现jsp通过tomcat连接mysql

    一、什么是tomcat官方网站:http://tomcat.apache.org/Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta ...

    2024-01-30 23:10:23
  • redis(2)-api-string

    字符串字符串类型是Redis最基础的数据结构。 首先键都是字符串类型, 而且其他几种数据结构都是在字符串类型基础上构建的, 所以字符串类型能为其他四种数据结构的学习奠定基础.字符串类型的值实际可以是字符串(简单的字符串、 复杂的字符串(例如JSON、 XML) ) 、 数字(整数、 浮点数) , 甚至是二进制(图片、 音频、 视频) , 但是值最大不能超过512MB。1.常用命令(1)设置值...

    2024-01-30 23:10:05
  • DIV拖动及DOM2移除事件注意事项

    记录这个没别的意思,之前这段代码貌似没有问题

    2024-01-30 23:09:38
  • 【Linux】常用指令一览

    最近我在学习Linux。我将我了解到的命令列举一下,仅供大家参考

    2024-01-30 23:09:21
  • 【螺钉和螺母问题】【算法分析与设计】假设我们有n个直径各不相同的螺钉以及n个相应的螺母...

    教材原题假设我们有n个直径各不相同的螺钉以及n个相应的螺母。我们一次只能比较一对螺钉和螺母,来判断螺母是大于螺钉、小与螺钉还是正好适合螺钉。然而我们不能拿两个螺母做比较,也不能拿两个螺钉做比较。我们的...

    2024-01-30 23:09:17
  • Mysql-慢日志详解

    Mysql-慢日志详解

    Mysql-慢日志详解 mysql慢日志是什么? 慢查询日志由 long_query_time 执行时间超过几秒钟并且至少 min_examined_row_limit 需要检查行的 SQL 语句组成...

    2024-01-30 23:08:46