Struts2中使用Ajax
    本文主要看一下Struts2中的Div是如何用来输出Ajax结果。
首先,我们先创建一个简单的用例,在这个用例中,将在屏幕上显示一个用户列表,点击列表中的userid时,列表的下方将显示用户的详细信息,显示用户详细信息的这个步骤我们将使用Ajax。
一、创建web.xml
Xml代码  收藏代码
    <?xml version="1.0" encoding="UTF-8"?>   
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">   
      <filter>   
        <filter-name>struts2</filter-name>   
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>   
      </filter>   
      <filter-mapping>   
        <filter-name>struts2</filter-name>   
        <url-pattern>/*</url-pattern>   
      </filter-mapping>   
    </web-app>   
二、创建struts.xml
Xml代码  收藏代码
    <!DOCTYPE struts PUBLIC   
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"   
        "http://struts.apache.org/dtds/struts-2.0.dtd">   
    <struts>   
        <package name="ajaxdemo" extends="struts-default">   
            <action name="UserListingAction" class="ajaxdemo.action.UserListingAction">   
                <result>/userlisting.jsp</result>   
            </action>   
            <action name="UserDetailAction" class="ajaxdemo.action.UserDetailAction">   
                <result>/userdetail.jsp</result>   
            </action>   
        </package>   
    </struts>   
三、页面:userlisting.jsp
Displays list of users
Html代码  收藏代码
    <%@ taglib prefix="s" uri="/struts-tags" %>   
    <html>   
      <head>   
        <s:head theme="ajax"/>             
      </head>   
      <script>   
        function show_user_details(id) {   
          document.frm_user.userid.value = id;   
          dojo.event.topic.publish("show_detail");   
        }   
      </script>   
      <body>   
   &nb