使用JQuery+Struts1.3实现JSON的post传递
json格式的数据传递已经红遍全球,JQuery的AJAX功能自然也可以对其进行进行传递。但是一般的传递都是使用GET方式进行的传递,如果内容不多,数据量不大那还是不错的。但是如果数据量比较大,使用get传递就不太适合,我们自然而然的想到了POST传递。 网上很多的说法都是使用流来读取请求流中的POST过来的数据。对于使用SSH越来越多的今天,写个doPost方法来接收数据其实并不合适,而我们更多的使用的是Action来进行数据的接收,那Struts中的action如何收到post过来的数据呢?使用网上的流的说法,告诉你,你是接收不到的,具体如何做,往下看。先说下工具:JQuery1.2.6+json2.js+Struts1.3+org.son包+jdk1.5
然后我们来看下页面的内容:
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee;"> 1http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gifhttp://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif<%http://www.blogjava.net/Images/dot.gif@ page language="java" contentType="text/html; charset=UTF-8"%>
2http://www.blogjava.net/Images/OutliningIndicators/None.gif<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3http://www.blogjava.net/Images/OutliningIndicators/None.gif<html>
4http://www.blogjava.net/Images/OutliningIndicators/None.gif <head>
5http://www.blogjava.net/Images/OutliningIndicators/None.gif <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6http://www.blogjava.net/Images/OutliningIndicators/None.gif <mce:script type="text/javascript" src="javascript/jquery-1.2.6.min.js" mce_src="javascript/jquery-1.2.6.min.js"></mce:script>
7http://www.blogjava.net/Images/OutliningIndicators/None.gif <mce:script type="text/javascript" src="javascript/json2.js" mce_src="javascript/json2.js"></mce:script>
8http://www.blogjava.net/Images/OutliningIndicators/None.gif <mce:script type="text/javascript" src="javascript/tt.js" mce_src="javascript/tt.js"></mce:script>
9http://www.blogjava.net/Images/OutliningIndicators/None.gif <title></title>
10http://www.blogjava.net/Images/OutliningIndicators/None.gif </head>
11http://www.blogjava.net/Images/OutliningIndicators/None.gif <body>
12http://www.blogjava.net/Images/OutliningIndicators/None.gif <form>
13http://www.blogjava.net/Images/OutliningIndicators/None.gif <div>
14http://www.blogjava.net/Images/OutliningIndicators/None.gif <input type="text" id="roleId" value="112233" name="roleId" />
15http://www.blogjava.net/Images/OutliningIndicators/None.gif <label><input type="checkbox" value="0" checked="checked" name="type" /></label>
16http://www.blogjava.net/Images/OutliningIndicators/None.gif <label><input type="checkbox" value="1" checked="checked" name="type" /></label>
17http://www.blogjava.net/Images/OutliningIndicators/None.gif <select id="beginYear" name="beginYear"><option value="2008">2008</option></select>
18http://www.blogjava.net/Images/OutliningIndicators/None.gif <select id="beginWeek" name="beginWeek"><option value="51">51</option></select>
19http://www.blogjava.net/Images/OutliningIndicators/None.gif <select id="endYear" name="endYear"><option value="2009">2009</option></select>
20http://www.blogjava.net/Images/OutliningIndicators/None.gif <select id="endWeek" name="endWeek"><option value="2">2</option></select>
21http://www.blogjava.net/Images/OutliningIndicators/None.gif <input type="text" id="productList" value="123,124,125,126" name="productList" />
22http://www.blogjava.net/Images/OutliningIndicators/None.gif <select id="dealerType" multiple="multiple" name="dealerType">
23http://www.blogjava.net/Images/OutliningIndicators/None.gif <option value="">all</option><option value="1">mobo</option><option value="2">sales</option>
24http://www.blogjava.net/Images/OutliningIndicators/None.gif </select>
25http://www.blogjava.net/Images/OutliningIndicators/None.gif <a href="#" mce_href="#" id="go">text</a>
26http://www.blogjava.net/Images/OutliningIndicators/None.gif </div>
27http://www.blogjava.net/Images/OutliningIndicators/None.gif </form>
28http://www.blogjava.net/Images/OutliningIndicators/None.gif </body>
29http://www.blogjava.net/Images/OutliningIndicators/None.gif</html>
页:
[1]