struts2 ajax post提交例子详解|struts2学习与交流|j2ee学习网

   struts2 ajax例子  , 今天我们使用struts2 和 jquery的ajax 做一个例子 , 方便大家学习。。

看action的代码:
  1. package com.test.action;

  2. import org.springframework.web.struts.ActionSupport;

  3. import com.test.pojo.Person;
  4. import com.test.service.PersonService;

  5. public class PersonAction extends ActionSupport {

  6. private PersonService personService;

  7. private Person person;

  8. public Person getPerson() {
  9. return person;
  10. }

  11. public void setPerson(Person person) {
  12. this.person = person;
  13. }

  14. public PersonService getPersonService() {
  15. return personService;
  16. }

  17. public void setPersonService(PersonService personService) {
  18. this.personService = personService;
  19. }

  20. /*提交到的方法*/
  21. public String select() {
  22. System.out.println(person.getName());
  23. System.out.println(person.getPwd());
  24. personService.save(new Person());
  25. return "success";
  26. }

  27. }
复制代码

我们从页面的ajax 方法里面 赋值,然后在action  打印 person.name 和Person.pwd 的值 。。  

下面看jsp 页面 的代码:
  1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
  2. <%
  3. String path = request.getContextPath();
  4. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  5. %>






  6. My JSP 'index.jsp' starting page













  7. 姓名:
  8. 密码::







复制代码

下面看控制台的输出:
  1. 123
  2. 444
  3. save
复制代码

然后页面会打印:  
  1. 成功
复制代码


  在 页面加载的时候,我们通过 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/

你可能感兴趣的:(struts,ajax,action,jquery,stylesheet,string)