Struts2(SSH框架)如何返回单个字符串给前端使用

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/天,具体规则查看活动详情Blog Img