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 "}]}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | JSON 스키마 양식 빌더Bloomreach Content를 위한 JSON Form Builder 맞춤형 통합을 개발합니다. 최근 Bloomreach Content SaaS는 내장 앱 프레임워크를 사용하여 혁신적인 콘텐츠 유형 필드를 구축할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.