ajax局部刷新
共分为6步
1. web中加入片段(参考5)
<------
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
-------->
2. 导入struts2-dojo-plugin-2.1.8.jar包 或 struts2-dojo-plugin-2.2.1jar包
3.页面头文件加入 :
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
4.在<head></head>中加入 <sx:head/>
5.body中
<div id="x"></div>
<s:form action='usercomment' id='usercomment' method='post' target="x">
<s:textarea name="comment" id="comment" rows="5" cols="40"/>
<sx:submit value="发表评论" targets="show"/>
</s:form>
这个form表格直接目标就指向X的div 直接刷新div中的内容
6.struts中
<action name="usercomment"
class="org.cst.action.comment.UserComment">
<result name="success">/commentAjax.jsp</result>
<result name="empty">noResult.jsp</result>
</action>
共分为6步
1. web中加入片段(参考5)
<------
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
-------->
2. 导入struts2-dojo-plugin-2.1.8.jar包 或 struts2-dojo-plugin-2.2.1jar包
3.页面头文件加入 :
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
4.在<head></head>中加入 <sx:head/>
5.body中
<div id="x"></div>
<s:form action='usercomment' id='usercomment' method='post' target="x">
<s:textarea name="comment" id="comment" rows="5" cols="40"/>
<sx:submit value="发表评论" targets="show"/>
</s:form>
这个form表格直接目标就指向X的div 直接刷新div中的内容
6.struts中
<action name="usercomment"
class="org.cst.action.comment.UserComment">
<result name="success">/commentAjax.jsp</result>
<result name="empty">noResult.jsp</result>
</action>