zoukankan      html  css  js  c++  java
  • 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.   
  • 相关阅读:
    Vulnhub系列:Tomato(文件包含getshell)
    Linux基础之终端、控制台、tty、pty简介说明
    linux服务器之间传输文件的四种方式
    Vulnhub系列:Os-hackNos
    [GXYCTF2019]BabyUpload
    CVE-2018-12613
    [MRCTF2020]Ez_bypass
    [BUUCTF 2018]Online Tool
    [BJDCTF 2nd]fake google
    [网鼎杯 2020 青龙组]AreUSerialz
  • 原文地址:https://www.cnblogs.com/chenny3/p/10226217.html
Copyright © 2011-2022 走看看