• Struts2.0中Action直接返回字符串


    对于Struts2中Action中返回字符串的处理,比如做级联时,就可能用到返回json(字符串)的数据,些时Action该返回字符串,其实:让Action中的返回字符串的方法,直接return null;并在return之前用输出流输出字符串就可以了,跟servlet输入HTMl方法一样。

     

    1、

     

    Action代码  收藏代码
    1. public class CscandmsAction extends ActionSupport implements ServletResponseAware{  
    2.   
    3.     Logger log=Logger.getLogger(CscandmsAction.class);  
    4.         private HttpServletResponse response;  
    5.   
    6.     public void setServletResponse(HttpServletResponse arg0) {  
    7.         this.response=arg0;  
    8.           
    9.     }  
    10.   
    11.   
    12. /**  
    13.      * country dms做级联时返回的JSON数据(字符串)  
    14.      * @param numcountryguid  
    15.      * @return  
    16.      */  
    17.     public String getTestJSON() throws Exception{  
    18.   
    19.         response.setCharacterEncoding("utf-8");  
    20.         PrintWriter pw=null;  
    21.         try {  
    22.             pw = response.getWriter();  
    23.             pw.write("JSON字符串");  
    24.         } catch (IOException e) {  
    25.             log.error(e.getMessage(),e.fillInStackTrace());  
    26.         }  
    27.         //response.setCharacterEncoding("utf-8");  
    28.           
    29.   
    30.         pw.flush();  
    31.         pw.close();  
    32.         return null;  
    33.     }  
    34.   
  • 相关阅读:
    url-pattern / /*匹配
    velocity入门
    配置eclipse插件
    Myeclipse 2014 破解
    Eclipse kepler 安装 Dynamic Web Project差距WTP
    Errors running builder 'Faceted Project Validation Builder' on project
    JSF web.xml的各类参数属性配置
    bpm 学习笔记一
    love is ... ...
    .sh_history文件的管理机制
  • 原文地址:https://www.cnblogs.com/chenny3/p/10226217.html
Copyright © 2020-2023  润新知