现在的位置: 首页 > 综合 > 正文

jquery load()方法在struts2中的使用。(注意不适用struts1.x)

2013年08月22日 ⁄ 综合 ⁄ 共 2578字 ⁄ 字号 评论关闭

 jquery load()方法在struts2中的使用。(注意不适用struts1.x)

load()方法的局部加载

 

 主页面edit.jsp

<%@ page language="java" pageEncoding="utf-8" contentType="text/html; charset=utf-8"%>
<%@ taglib uri="/struts-tags"   prefix="s"%>
<html>
	<head>
		<title>jquery load()方法在struts2中的使用</title>
		<meta http-equiv="pragma" content="no-cache">
		<meta http-equiv="cache-control" content="no-store">
		<META HTTP-EQUIV="Expires" CONTENT="0">
	<script type="text/javascript" src="../script/jquery-1.7.min.js"></script>
	
	</head>
	<body>
  <h1>load</h1>
  
  <input type="text"  name="aa"><br/>
  <input type="text"  name="bb"><br/>
  
  <input type="button"  value="aaa"  onclick="uuuuuuuuuuuu('a')" >
  <input type="button"  value="bbb"  onclick="uuuuuuuuuuuu('b')" >
  <input type="button"  value="ccc"  onclick="uuuuuuuuuuuu('c')" ><br/>
  -------------aaaaaaaaaaaaaaa<br/>
  
  <div id="div_1" >

  </div>
  --------bbbbbbbbbbbbb
  <script type="text/javascript">
  function uuuuuuuuuuuu(a){
  	 $("#div_1").html("");
	  $("#div_1").load("load/loadAction_load.action?name="+a);
  }
  //gettttLoad("b");
  </script>
    
  </body>
</html>

 

局部加载页面list.jsp

<%@ page language="java" pageEncoding="utf-8" contentType="text/html; charset=utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<html>
	<head>
		<title>My JSP 'index.jsp' starting page</title>
		<meta http-equiv="pragma" content="no-cache">
		<meta http-equiv="cache-control" content="no-store">
		<META HTTP-EQUIV="Expires" CONTENT="-1">
		<script type="text/javascript" src="../script/jquery-1.7.min.js"></script>
		<script type="text/javascript">
	$.ajaxSetup({
		cache : false
	//关闭AJAX相应的缓存
	});
</script>
	</head>
	<body>
		<s:iterator id="data" value="studentList" var="data">
			<s:property value="name" />
			<br />
		</s:iterator>
	</body>
</html>

Action.java

package cn.itcast.load;

import java.util.ArrayList;
import java.util.List;

import com.opensymphony.xwork2.ActionSupport;

public class LoadAction extends ActionSupport {

	String name;

	public List<Student> studentList = new ArrayList<Student>();

	public String init() {
		System.out.println(name);
	
		return "success";
	}
	public String load() {
		System.out.println(name);
		
		if ("a".equals(name)) {
			studentList.add(new Student("3", "a", 5));
		} else if ("b".equals(name)) {
			studentList.add(new Student("2", "aa", 4));
			studentList.add(new Student("3", "bbbb", 5));
		} else if ("c".equals(name)) {
			studentList.add(new Student("1", "aa", 3));
			studentList.add(new Student("2", "bb", 4));
			studentList.add(new Student("3", "cccc", 5));
		}
                  //跳到部局页面
		return "list";
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

}

 

struts.xm

<struts>
    <package name="load" namespace="/load" extends="struts-default">      
     
      <action name="loadAction_*" class="cn.itcast.load.LoadAction" method="{1}">
         <result name="success">/load/edit.jsp</result>
         <result name="list">/load/list.jsp</result>
       </action>
    </package>
</struts>

 

抱歉!评论已关闭.