私はstruts2-jqueryプラグインでこのチュートリアルに従っています
しかし、リンクをクリックしても何も起こらないため、ajax呼び出しが機能していないようです。これが私のアクションクラスです。
package actions;
import com.opensymphony.xwork2.ActionSupport;
public class AjaxTest extends ActionSupport{
public String execute(){
return "success";
}
}
struts.xml
<package name="basicstruts" extends="json-default">
<action name="AjaxTest" class="actions.AjaxTest">
<interceptor-ref name="jsonValidationWorkflowStack"/>
<result name = "success">hello.jsp</result>
</action>
</package>
そして最後に index.jsp
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
<head>
<sj:head/>
</head>
<body>
<div id="div1">Div 1</div>
<s:url id="ajaxTest" value="/AjaxTest.action"/>
<sj:a id="link1" href="%{ajaxTest}" target="div1">
Update Content
</sj:a>
</body>
</html>