在使用struts2-jquery标记方面,我已经挣扎了一段时间。
但是,我没有办法解决这个问题。
我已经附加了JSP、struts配置和Action。
需要有人帮我解决这个问题。
JSP:
<%@ taglib uri="/struts-tags" prefix="s"%>
<%@ taglib uri="/struts-jquery-tags" prefix="sj" %>
<html>
<head>
<sj:head/>
<body>
</head>
<div id="div1">Div 1</div>
<s:url var="ajaxTest" value="/AjaxTest.action"/>
<sj:a id="link1" href="%{ajaxTest}" targets="div1">
Update Content
</sj:a>
</body>
</html>Struts.xml
<action name="AjaxTest"
class="com.functionality.MenuAction">
<result name="input">/jsps/login.jsp</result>
<result name="success">/jsps/ajax.jsp</result>
</action>ajax.jsp
abcdefghijklmnopqrstuMenuAction动作类
import com.opensymphony.xwork2.ActionSupport;
public class MenuAction extends ActionSupport{
/**
*
*/
private static final long serialVersionUID = 1L;
public String execute() {
return SUCCESS;
}
}还需要调用哪些其他配置?Struts2-jQueryJver used:struts2-jquery-plugin-3.7.0.jar
发布于 2014-12-15 11:49:38
解决了,
希望这对其他人有所帮助,
我所要做的就是更改web.xml,如下所示:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<session-config>早些时候,我将过滤器设置为
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<session-config>因此struts2-jquery标记找不到相应的.js文件。
解决方案:因此,请将<url-pattern>*.action</url-pattern>改为<url-pattern>/*</url-pattern>,请确保检查web.xml中经常被忽略的异常,就像我的情况一样。
https://stackoverflow.com/questions/27469884
复制相似问题