私は現在、Struts2/jspを使ってゲームを開発する学校プロジェクトに取り組んでいます。 問題は、私のActionClassからjQueryを使って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用のゲッター/セッターを持っていて、すでにタイプ= "json"を持っています。 私はhtmlでplayerColorの代わりにデータを入れましたが、同じ問題でもあります。 –
'struts.xml'の' result'タグはどうですか? @AymaneELJahrani – Satya
私のリンクの代わりにplayerColorを入れようとしました:動かなかった –