struts. xml 에서 result 매개 변수 에 따라 다른 json 데 이 터 를 되 돌려 줍 니 다.

  struts.xml result          json  

       result type   result            

           , action        :

private List<Goods> entities;
public List<Goods> getEntities() {
	return entities;
}
1.   :
 xml       param,    :
<action name="goods" class="cn.csdn.hr.action.GoodsAction">
			<result type="json"/>
</action>
     json  ,  autocomplete       json  ,       ,   :
{"entities":[{"id":2,"name":"   ","price":222.0},{"id":1,"name":"   ","price":222.0},{"id":3,"name":"   ","price":222.0},{"id":4,"name":"   ","price":222.0},{"id":5,"name":"   ","price":222.0}]
.
2.   :    param name       ,       json  
<action name="goods" class="cn.csdn.hr.action.GoodsAction">
			<result type="json">
				<param name="root">entities</param>
			</result>
</action>
      :
[{"id":2,"name":"   ","price":222.0},{"id":1,"name":"   ","price":222.0},{"id":3,"name":"   ","price":222.0},{"id":4,"name":"   ","price":222.0},{"id":5,"name":"   ","price":222.0}]

      json  ,              ,    :
<param name="root">entities</param>
         entities     ,         json   。


3.   action         ,           ,    :
private Goods entity;
public Goods getEntity() {
		return entity;
}

      :
{"entity":{"id":1,"name":"   2","price":222.0}}


4.    param  ,     
<action name="goods" class="cn.csdn.hr.action.GoodsAction">
			<result type="json">
				<param name="root">entity</param>
			</result>
</action>
   :{"id":1,"name":"   2","price":222.0}


5.   action     :
private List<Goods> entities;

	private Goods entity;

	public List<Goods> getEntities() {
		return entities;
	}

	public Goods getEntity() {
		return entity;
	}

 xml       :
<action name="goods" class="cn.csdn.hr.action.GoodsAction">
			<result type="json">
				<param name="root">entity</param>
			</result>
</action>
      entity     
{"id":1,"name":"   2","price":222.0}
6.   :
<action name="goods" class="cn.csdn.hr.action.GoodsAction">
			<result type="json">
				<param name="root">entities</param>
			</result>
</action>
      entities   , 
[{"id":2,"name":"   ","price":222.0},{"id":1,"name":"   ","price":222.0},{"id":3,"name":"   ","price":222.0},{"id":4,"name":"   ","price":222.0},{"id":5,"name":"   ","price":222.0}]

7.   xml     :
<action name="goods" class="cn.csdn.hr.action.GoodsAction">
			<result type="json">
				<param name="root">entities,entity</param>
			</result>
</action>

        :
{"id":1,"name":"   2","price":222.0}

             

.8。  xml   :
<result type="json">
		<param name="includeProperties">entities</param>
</result>

      :
{"entities":[]}


9.  xml    :
<result type="json">
				<param name="includeProperties">entities\[\d+\].name</param>
			</result>

      :
{"entities":[{"name":"  1 "},{"name":"   2"},{"name":"  3 "},{"name":"  4 "},{"name":"  5 "}]}


10.  xml    :
<result type="json">
				<param name="includeProperties">^entities\[\d+\].name</param>
</result>
      :
{"entities":[{"name":"  1 "},{"name":"   2"},{"name":"  3 "},{"name":"  4 "},{"name":"  5 "}]}


좋은 웹페이지 즐겨찾기