Struts2返回字符串给前端的方法很多,其中之一就是直接返回空,然后在action里输出字符串即可
但是这样势必会增加代码量,以及增加资源开销
下面我们将使用返回json字符串的方法来返回单个字符串
我们将利用action返回json的方式来实现action2返回字符串
第一,我们的action:
public class shopjson extends ActionSupport{ private String iden; public String getIden() { return iden; } public void setIden(String iden) { this.iden = iden; } public String execute(){ return "jsonok"; } }第二:配置我们的spring
<bean id="shops" class="emb.view.struts.action.jsp.shopjson"></bean>第三部:配置我们的struts
<!-- 首页获得shop信息 --> <action name="acshops" class="shops"> <result type="json" name="jsonok"> <param name="root">iden</param> </result> </action>主要是第三点,返回类型设置为json,即type=json,这样就可以返回iden的值了
测试连接如下:
http://localhost:8080/XXX/acshops.action?iden=sasa
页面直接显示"sasa" ,页面上显示的虽然有双引号号,但是经过测试,在前端js显示和打印均没有显示双引号
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情