struts2 ajax post提交例子详解|struts2学习与交流|j2ee学习网
2011-11-27 19:37
369 查看
struts2 ajax例子 , 今天我们使用struts2 和 jquery的ajax 做一个例子 , 方便大家学习。。
看action的代码:
package com.test.action;
import org.springframework.web.struts.ActionSupport;
import com.test.pojo.Person;
import com.test.service.PersonService;
public class PersonAction extends ActionSupport {
private PersonService personService;
private Person person;
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
public PersonService getPersonService() {
return personService;
}
public void setPersonService(PersonService personService) {
this.personService = personService;
}
/*提交到的方法*/
public String select() {
System.out.println(person.getName());
System.out.println(person.getPwd());
personService.save(new Person());
return "success";
}
}
复制代码
我们从页面的ajax 方法里面 赋值,然后在action 打印 person.name 和Person.pwd 的值 。。
下面看jsp 页面 的代码:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<SCRIPT type="text/javascript" src="js/jquery.min.js"></script>
</head>
<body>
<form action="/project/personAction.action" method="post">
姓名: <input type="text" name="person.name" id="name">
密码:: <input type="text" name="person.pwd" id="pwd">
<input type="submit" value="submit"/>
</form>
<script type="text/javascript">
$(function(){
$.ajax({
type: "POST",
url: "/project/personAction.action",
data: "person.name=123&person.pwd=444",
success: function(msg){
alert("成功");
}
});
});
</script>
</body>
</html>
复制代码
下面看控制台的输出:
123
444
save
复制代码
然后页面会打印:
成功
复制代码
在 页面加载的时候,我们通过 type: "POST" 提交 , url 地址:"/project/personAction.action ,data 是我们传递到action的参数的值,我这边设置的person.name=123&person.pwd=444 , 然后到action ,如果成功了,会执行 success里面的方法。
十分的简单。当然还有get 等 提交,我们会逐一讲解。
本站提供 jquery api 下载 , 方便大家 查看 学习,,
下载地址: jquery API下载
转自:http://www.csdnjava.com/
看action的代码:
package com.test.action;
import org.springframework.web.struts.ActionSupport;
import com.test.pojo.Person;
import com.test.service.PersonService;
public class PersonAction extends ActionSupport {
private PersonService personService;
private Person person;
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
public PersonService getPersonService() {
return personService;
}
public void setPersonService(PersonService personService) {
this.personService = personService;
}
/*提交到的方法*/
public String select() {
System.out.println(person.getName());
System.out.println(person.getPwd());
personService.save(new Person());
return "success";
}
}
复制代码
我们从页面的ajax 方法里面 赋值,然后在action 打印 person.name 和Person.pwd 的值 。。
下面看jsp 页面 的代码:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<SCRIPT type="text/javascript" src="js/jquery.min.js"></script>
</head>
<body>
<form action="/project/personAction.action" method="post">
姓名: <input type="text" name="person.name" id="name">
密码:: <input type="text" name="person.pwd" id="pwd">
<input type="submit" value="submit"/>
</form>
<script type="text/javascript">
$(function(){
$.ajax({
type: "POST",
url: "/project/personAction.action",
data: "person.name=123&person.pwd=444",
success: function(msg){
alert("成功");
}
});
});
</script>
</body>
</html>
复制代码
下面看控制台的输出:
123
444
save
复制代码
然后页面会打印:
成功
复制代码
在 页面加载的时候,我们通过 type: "POST" 提交 , url 地址:"/project/personAction.action ,data 是我们传递到action的参数的值,我这边设置的person.name=123&person.pwd=444 , 然后到action ,如果成功了,会执行 success里面的方法。
十分的简单。当然还有get 等 提交,我们会逐一讲解。
本站提供 jquery api 下载 , 方便大家 查看 学习,,
下载地址: jquery API下载
转自:http://www.csdnjava.com/
相关文章推荐
- jquery ajax POST提交 例子详解
- jquery ajax GET 提交 例子详解
- jstl语法详解|jsp网页学习与交流|j2ee学习网
- Ajax使用Post方式提交到.aspx页面交互的例子
- 对ajax例子的详解和学习
- 在jquery中ajax提交表单的post与get方式详解
- ajax 学习笔记之二 POST GET方式提交数据
- php cURL学习 一个post提交反馈的小例子
- jquery ajax POST 例子详解
- jquery ajax POST 例子详解
- Ajax提交数据(Get Post)详解和实例
- ajax php POST 提交例子
- jquery ajax POST 例子详解
- jquery ajax POST 例子详解
- jquery ajax POST 例子详解
- ajax post get方式提交数据详解
- jquery ajax POST 例子详解
- lavarel框架学习之使用ajax提交表单方法详解
- 采用ajax提交POST数据的例子
- jquery ajax POST 例子详解