关于struts2 返回的结果是一个 简单的字符串的解决
2012-04-23 21:40
357 查看
一般情况下我们在使用Ajax的时候,有的时候会只想让他返回一个字符串‘Y’or ‘N’从而来进行下一步的判断,但是一般情况下 struts2 的result 都是返回一个jsp页面,这个时候就要 改变result的类型 为stream 。比如下面的
<action name="requestAjaxExchangeRate"
class="AbcAction"
method="checkDefault">
<result type="stream">
<param name="contentType">text/html</param>
<param name="inputName">inputStream</param>
</result>
</action>
当然了你还要在自己的action类中声明一个 inputstream 并且给他一个get方法,然后再action里面根据情况给inputstream 'Y' 或者'N' 这样页面中就可以接收到Ajax返回的字符串了(注意当你使用sitemesh的时候一定要把Ajax请求的action 给排除掉,要不然他返回的不是一个字符串 而是带有你的sitemesh装饰的页面的html 和你需要的字符串的总体)
<action name="requestAjaxExchangeRate"
class="AbcAction"
method="checkDefault">
<result type="stream">
<param name="contentType">text/html</param>
<param name="inputName">inputStream</param>
</result>
</action>
当然了你还要在自己的action类中声明一个 inputstream 并且给他一个get方法,然后再action里面根据情况给inputstream 'Y' 或者'N' 这样页面中就可以接收到Ajax返回的字符串了(注意当你使用sitemesh的时候一定要把Ajax请求的action 给排除掉,要不然他返回的不是一个字符串 而是带有你的sitemesh装饰的页面的html 和你需要的字符串的总体)
相关文章推荐
- 关于struts2 返回的结果是一个 简单的字符串的解决
- 对于一个字符串,设计一个算法,将包括i位置在内的左侧部分移动到右边,将右侧部分移动到左边。给定字符串A和它的长度n以及特点位置p,请返回旋转后的结果。
- 一个关于C++简单递归的奇怪输出结果的不解??
- 重写使struts2返回一个字符串,而不是一个页面
- 一个简单的批处理(获取返回字符串并比较,找到指定字符串后退出)
- 简单解决返回上一个Activity中的adapter数据刷新问题
- 一个简单的关于字符串识别与转换的程序
- 经典的sql语句,将返回结果合并为一个字符串
- 关于group by后 count(*) 某一组 指定条件下,记录为0,而返回结果不显示的解决办法
- iOS 使用C下的iconv方法对Emoji表情转码,从UTF8到GBK,带表情字符串转码后返回结果为空,的解决办法。
- 实现简单的输入编辑,录入正确的字符串,出现‘$’,表示撤销前一个输入,发现连续的‘$’,表示连续撤销前面的输入;发现‘%’,表示放弃前面所有录入;生成最终结果。
- 关于JAVA中的MVC结果,Controller方法返回字符串到前端js出现乱码问题
- 给定一个整数(字符串也适用)序列,重新排列,得到最大的结果,比如31,3,35,7,9根据排列后得到组合 9735331,返回的是string类型
- struts2怎么返回一个字符串给jsp?(使用json)
- 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZde
- struts2 返回结果直接为字符串
- 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!
- Struts2 返回一个为字符串的response
- 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZde
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行