現在Seasar2(SAStruts)を使ってアプリケーションを作っています。
質問があるのですが
結論から言うと、
Ajaxを使ってSAStrutsのActionクラスのメソッドを呼び出すにはどうしたらいいでしょうか?
詳しく説明すると
現在JSPからloadメソッドを使ってActionクラスのメソッドを呼び出すことができました。
index.jsp
HTML
1<%@page pageEncoding="UTF-8"%> 2<html> 3<head> 4<title>Tutorial: Ajax</title> 5<script src="${f:url('/js/jquery.js')}"></script> 6</head> 7<body> 8 9<h1>Tutorial: Ajax</h1> 10<span id="message"></span><br /> 11<input type="button" value="hello" onclick="$('#message').load('hello');"/> 12</body> 13</html>
IndexAction.java
Java
1package jp.co.hoge.action; 2 3import org.seasar.struts.annotation.Execute; 4import org.seasar.struts.util.ResponseUtil; 5 6public class IndexAction { 7 8 @Execute(validator = false) 9 public String index() { 10 return "index.jsp"; 11 } 12 13 @Execute(validator = false) 14 public String hello() { 15 ResponseUtil.write("こんにちわ"); 16 return null; 17 }
これを$.ajax()を使ってできるようにしたいと思っています。
もし分かる方がいれば教えていただけると助かります。宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。