Struts1+JQuery的例子

2014年2月10日

11:25

Struts1+JQuery+JSON/XML的例子

1.Struts+JQuery+XML

   struts-config.xml如下:

[xhtml] view plaincopy

  TestxmlAction.java如下:

[java] view plaincopy

/*

  • Generated by MyEclipse Struts
  • Template path: templates/java/JavaClass.vtl

    */

    package action;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.ArrayList;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import form.TestForm;

/**

  • MyEclipse Struts

  • Creation date: 03-05-2010

  • XDoclet definition:

  • @struts.action path="/test" name="testForm" input="index.jsp" scope="request"

    /

    public class TestXmlAction extends Action {

    /

    • Generated Methods

      */

    /**

    • Method execute

    • @param mapping

    • @param form

    • @param request

    • @param response

    • @return ActionForward

    • @throws IOException

      /

      public ActionForward execute(ActionMapping mapping, ActionForm form,

      HttpServletRequest request, HttpServletResponse response) throws IOException {

      TestForm testForm = (TestForm) form;// TODO Auto-generated method stub

      response.setContentType("text/xml; charset=utf-8");//传输xml时要用html

      response.setCharacterEncoding("utf-8");

      System.out.println(testForm.getTestvalue());

      PrintWriter pw=response.getWriter();

      //1.传递单个参数,注意应将text/xml改为text/html

      /
      int i=9;

      pw.print(i);

      pw.flush();/

      //2.生成xml文件返回给html页面,此时list里面为单个String

      /
      StringBuilder xml = new StringBuilder();

      List list=new ArrayList();

      list.add("aaa");

      list.add("bbb");

      list.add("ccc");

      xml.append("");

      for (Object o : list) {

      xml.append("").append(o).append("");

      }

      xml.append("");

      System.out.println(xml);

      pw.print(xml.toString());

      pw.flush();/

      //3.生成xml文件返回给html页面,此时list里面为对象类型

      /
      response.setContentType("text/xml;charset=utf-8");

      StringBuilder xml = new StringBuilder();

      List list=new ArrayList();

      User user1=new User();

      User user2=new User();

      User user3=new User();

      user1.setUsername("username1");

      user1.setPassword(1);

      user2.setUsername("username2");

      user2.setPassword(2);

      user3.setUsername("username3");

      user3.setPassword(3);

      list.add(user1);

      list.add(user2);

      list.add(user3);

      xml.append("");

      for (int i=0;i<list.size();i++) {

      xml.append("");

      xml.append("").append(list.get(i).getUsername()).append("");

      xml.append("").append(list.get(i).getPassword()).append("");

      xml.append("");

      }

      xml.append("");

      System.out.println(xml);

      pw.print(xml.toString());*/

      return null;

      }

}

   辅助类User:

[java] view plaincopy

package action;

public class User {

private String username;

private int password;

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public int getPassword() {

return password;

}

public void setPassword(int password) {

this.password = password;

}

}

   indexxml.jsp如下:

[java] view plaincopy

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"

Struts1+JQuery的例子的更多相关文章

  1. jquery jQuery-File-Upload 例子

    网上jquery-file-upload的例子 都过于简单,在项目中这个插件经常使用,写个例子供参考. 下面介绍 用插件实现图片异步上传的代码. 1   比要的js一个都不能少,他们之间是有依赖关系的 ...

  2. Jquery小例子:全选按钮、加事件、挂事件;parent()语法;slideToggle()语法;animate()语法;元素的淡入淡出效果:fadeIn() 、fadeOut()、fadeToggle() 、fadeTo();function(e):e包括事件源和时间数据;append() 方法

    function(e): 事件包括事件源和事件数据,事件源是指是谁触发的这个事件,谁就是事件源(div,按钮,span都可以是事件源),时间数据是指比如点击鼠标的事件中,事件数据就是指点击鼠标的左建或 ...

  3. ajax 源生,jquery封装 例子 相同哈哈

    http://hi.baidu.com/7636553/item/bbcf5fc93c8c950aac092f22 ajax使用回调函数的例子(原生代码和jquery代码) 一. ajax代码存在的问 ...

  4. jquery dataTables例子

    https://datatables.net/examples/styling/bootstrap.html http://datatables.club/example/#styling http: ...

  5. struts1 & jquery form 文件异步上传

    1.概述 还在用struts1?是的,在地球的没写地方,落后的生产方式还在运转(老项目). 从 继承org.apache.struts.action.Action, 继承org.apache.stru ...

  6. 一个jquery ajax例子

    上次搞了个jquery的AutoComplete效果,感觉很久没写jquery了,趁热打铁,再找点东西练练手.这不,看了一下jquery手册,顺便写了一个小例子,源码我直接贴上来了.   1.新建一个 ...

  7. jQuery小例子

    map遍历数组 //=========for循环遍历========== var arr[1,2,3,4,5]; for(var i=0;i<=arr.length;i++) { arr[i]= ...

  8. 前端学习——jquery操作例子

    一.jquery和DOM函数的转换 . jquery转换成dom $(] . dom转换成jquery var i1=documen.getElementById('#i1')---------> ...

  9. jquery ajax例子

    (1)取得服务端当前时间 jquery对象.load(url,sendData,function(backData,textStatus,xhr){... ...}) load():如果无参的话,就以 ...

随机推荐

  1. CentOS下通过rdesktop连接Windows远程桌面

    众所周知,微软的Windows提供了一种远程桌面系统(Remote Desktop),该服务的默认端口是3389,可使用户远程登录进行系统管理或作为终端服务器运行各种应用软件. 而要连接Windows ...

  2. use python get information from one page

    #!/usr/bin/python read = file('thread-1554-1-1.html','r') wr = file('list','w') while 1: line=read.r ...

  3. 使用jquery时弹出[object HTMLImageElement]问题

    本打算写一个轮播图,但是获取到图像后想改变图片地址,却jq方法各种不能实现,开始以为是jq文件弄错了,用百度的cdn试了下还是报错. 于是开始了alert调试. 我是用的jquery获取类 var a ...

  4. Android WebRTC 音视频开发总结(三)-- 信令服务和媒体服务

    前面介绍了WebRTCDemo的基本结构,本节主要介绍WebRTC音视频服务端的处理,,转载请说明出处(博客园RTC.Blacker). 通过前面的例子我们知道运行WebRTCDemo即可看到P2P的 ...

  5. javaSE第二十一天

    第二十一天    276 1:字符流(掌握)    276 (1)字节流操作中文数据不是特别的方便,所以就出现了转换流.    276 (2)转换流其实是一个字符流    276 1:InputStr ...

  6. Apache开启Proxy代理,实现域名端口转发

    今天帮客户迁移网站,客户一个是ASPX的一个是PHP的网站,这时候有2个域名,可是php网站是Apache下的伪静态,必须要用到Apache,但是ASPX网站还必要到IIS+Mssql 然后到了这个时 ...

  7. Python在金融,数据分析,和人工智能中的应用

    Python在金融,数据分析,和人工智能中的应用   Python最近取得这样的成功,而且未来似乎还会继续下去,这有许多原因.其中包括它的语法.Python开发人员可用的科学生态系统和数据分析库.易于 ...

  8. mongodb 修改数据结构的一个例子以及小梳理

    mongodb的存储结构是灵活可变的,但是,并不意味着我们就肆意地使用不规则的文档结构.不规则的文档结构对于开发和后期的维护都是一个灾难.所以,还是要有一个约定的格式. 但是,由于前期设计的不周详和其 ...

  9. tomcat学习笔记1

    tomcat是一个开源软件,是由java语言编写的,它工作的话需要运行在jvm虚拟机中,说到jvm不得不说下java这个大名鼎鼎的编程 语言了 java这个编程语言最优秀的特点要数write once ...

  10. 【摘抄】Application.StartupPath和System.Environment.CurrentDirectory的区别

    System.Environment.CurrentDirectory的含义是获取或设置当前工作路径,而Application.StartupPath是获取程序启动路径,表面上看二者没什么区别,但实际 ...