현재 Struts2/jsp를 사용하여 게임을 개발하는 학교 프로젝트에 참여하고 있습니다. 문제는 jQuery를 사용하여 내 ActionClass에서 JSP로 데이터를 가져올 수 없다는 것입니다. 그것은 다른 방식으로 훌륭하게 작동하며 여러 소스가 그렇게 발견했습니다.ActionClass에서 jsp Struts2로 데이터 가져 오기
여기 내 최소화 "GameAction.class"입니다 :
private String playerColor;
private Map<String,Object> applicationMap;
public String execute(){
playerColor = ((Joueur)applicationMap.get("joueur")).getPlayerColor();
return SUCCESS;
}
참고 : 모든 게터/세터 있습니다.
game.js :
var $playerColor;
$(window).on('load', function() {
$.ajax({
type : "GET",
url : "gotoGameAction",
data : "playerColor=",
success : function (data) {
$playerColor = data;
var html = "<h2>" + $playerColor.toString() + "</h2>";
$("#playerColor").html(html);
}
})
});
Struts.xml :
<package name="default" extends="json-default" namespace="/">
<action name="gotoGameAction" class="actions.logins.GameAction">
<result name="success" type="json">/WEB-INF/views/game.jsp</result>
</action>
</package>
내 JSP에있는이 출력은 다음과 같습니다 [개체 개체].
정말 도움이 될만한 것이 무엇인지 알 수 없습니까? 감사합니다.
이미 playerColor에 대한 getter/setter가 있으며 type = "json"입니다. 나는 html로 playerColor 대신에 데이터를 넣었지만, 여전히 동일한 이슈 –
는'struts.xml'의'result' 태그는 무엇입니까? @AymaneELJahrani – Satya
내 링크 대신 playerColor를 넣으려고했습니다. 작동하지 않았습니다. –