struts2返回json 数据丢失只有18个字符 截掉了一大部分

如下图所示 非标为后台和前台数据
图片说明
图片说明

既然response....print 了 是不是就不用return了?

发出来前台是怎么写的

<constant name="struts.enable.DynamicMethodInvocation" value="true"/>
<package name="jsonTest" extends="json-default">
<interceptors>  
        <interceptor-stack name="actionStack">  
        <!--defaultStack不可以缺少否则表单数据丢失  -->  
            <interceptor-ref name="defaultStack"></interceptor-ref>  
        </interceptor-stack>  
</interceptors>  
<default-interceptor-ref name="actionStack"/> 
    <global-allowed-methods>regex:.*</global-allowed-methods>

    <action name="loginAction" class="com.fan.ssh.login.action.LoginAction">
        <!-- <result type="json"/> -->
        <result type="json"/>
    </action>

 </package>
<!--  <package name="jsonTest" extends="json-default">  
    <action name="test" class="bll.Test" method="getList">              
        <result type="json">  
            <param name="root">responseJson</param>  
        </result>  
    </action>  
</package>   -->



这个是struts.xml配置 我直接在浏览器地址栏发起的这个映射地址

看样子是哪个"男"字以后的都丢失了

会不会是编码问题,,,为啥到汉子就,没了,,,不合道理,

建议楼主先排错,看一下错在哪里了,得到json后在下面打印一下看得到的数据是否完整。
在看一下前台得到的数据是否完整。
如果都完整的话试一下response.getWriter().write()
如果用这个前台不能正常显示 就试着用js写到页面上