- 浏览: 1475264 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (798)
- struts2 (42)
- servlet (20)
- quartz (4)
- jquery & ajax (24)
- tomcat (5)
- javascript (15)
- struts1 (8)
- 搜索关键字及链接 (3)
- fckeditor (3)
- Apache (5)
- spring (22)
- linux (3)
- 企业应用 (8)
- 综合应用 (13)
- 服务器 (2)
- 数据库 (85)
- 性能调优 (21)
- 网络应用 (15)
- 缓存技术 (8)
- 设计模式 (39)
- 面试题 (7)
- 程序人生&前辈程序员 (29)
- java基础 (59)
- hibernate (75)
- log4j (4)
- http (11)
- 架构设计 (28)
- 网页设计 (12)
- java邮件 (4)
- 相关工具 (11)
- ognl (7)
- 工作笔记 (18)
- 知识面扩展 (12)
- oracle异常 (1)
- 正则表达式 (2)
- java异常 (5)
- 项目实践&管理 (1)
- 专业术语 (11)
- 网站参考 (1)
- 论坛话题 (2)
- web应用 (11)
- cxf&webservice (22)
- freemarker (3)
- 开源项目 (9)
- eos (1)
- ibatis (6)
- 自定义标签 (3)
- jsp (3)
- 内部非公开文档(注意:保存为草稿) (0)
- 国内外知名企业 (2)
- 网店 (3)
- 分页 (1)
- 消费者习惯 (2)
- 每日关注 (1)
- 商业信息 (18)
- 关注商业网站 (1)
- 生活常识 (3)
- 新闻 (2)
- xml&JSON (5)
- solaris (1)
- apache.common (3)
- BLOB/CLOB (1)
- lucene (2)
- JMS (14)
- 社会进程 (8)
- SSH扩展 (2)
- 消费心理 (1)
- 珠三角 (1)
- 设计文档 (1)
- XWork&webwork (1)
- 软件工程 (3)
- 数据库及链接 (1)
- RMI (2)
- 国内外知名企业&人物 (1)
最新评论
-
司c马:
简介易懂、
OutputStream和InputStream的区别 -
在世界的中心呼喚愛:
解决我的问题
Java获取客户端的真实IP地址 -
bo_hai:
都是些基本的概念呀!
SSO -
tian_4238:
哥们,你也是搞水利这块的吧。
巧用SQLQuery中的addScalar -
loveEVERYday:
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
要素:struts1
一、
1、test.jsp
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/jquery/DLC.js"></script>
</head>
<html:form>
<td width="150" align="left">
<html:select property="makeName" styleId="makeName" onchange="getYear('yearName','${pageContext.request.contextPath}/website/index.do?method=getYear&makeName='+this[this.selectedIndex].value)">
<html:option value="Select..."/>
<html:options property="makeName" labelProperty="makeName" collection="makeList"/>
</html:select>
</td>
<td width="150" align="left">
<html:select property="yearName" onchange="getModel()" styleId="yearName">
<html:option value="Select..."/>
<html:options labelProperty="yearName" property="yearName" collection="yearList"/>
</html:select>
</td>
</html:form>
2、DLC.js
function getYear(makeName,url){
$.ajax({
type:'post',
url:url,
success: function(html){$('#'+makeName).html(html);}
});
}
3、Action
public ActionForward getYears(ActionMapping mapping,ActionForm form,HttpServletRequest request,
HttpServletResponse response){
String makeName = request.getParameter("makeName");
List<String> years = idlcs.getYears(makeName,lanId);
request.setAttribute("years", years);
return mapping.findForward("getYears");
}
4、getYears.jsp(以页面的方式返回结果)
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%
List<String> list = (List)request.getAttribute("years");
for(String tm :list){
%>
<option value="<%=tm%>"><%=tm%></option>
<%
}
%>
改写3、4步,直接返回结果,不写jsp页面了
public ActionForward getYears(ActionMapping mapping,ActionForm form,HttpServletRequest request,
HttpServletResponse response){
String makeName = request.getParameter("makeName");
List<String> years = idlcs.getYears(makeName,lanId);
response.setContentType("text/html");
response.setHeader("Cache-Control", "no-cache");
response.setCharacterEncoding("UTF-8");
PrintWriter out = null;
try {
out = response.getWriter();
for(String year:years){
out.println("<option>"+year+"</option>");
}
out.close();
} catch (IOException e) {
e.printStackTrace();
}finally{
if(out!=null){
out.close();
}
}
return null;
二、<html:select>标签属性onchange里不支持<%=request.getContextPath()%>,支持EL表达式
struts-html.tld:
<tag>
<name>select</name>
<attribute>
...
<name>onchange</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
...
</tag>
<#
Element : rtexprvalue
Defines if the nesting attribute can have scriptlet expressions as a value, i.e the value
of the attribute may be dynamically calculated at request time, as opposed to a static
value determined at translation time. #PCDATA ::= true | false | yes | no If not present
then the default is "false", i.e the attribute has a static value
Data Type : #PCDATA
#>
**************************************************************************
实例:
1、在javascript中
var url1 = "<%=request.getContextPath()%>/admin/manageChangeRecord.do?method=checkSameVenderBySerialno";
var oldCode = changeRecordInfoForm.oldCode.value;
var newCode = changeRecordInfoForm.newCode.value;
$.ajax({
url:url1,
cache: false,
dataType:"text",
data:{code1:oldCode,code2:newCode},
success: function(ret){//ret为服务器返回值
if(ret=="false"){
alert("换机的产品属于不同的分公司,不能换机");
}else{
document.forms[0].submit();
document.getElementById("subid").disabled="disabled";
}
}
});
服务器端:
public ActionForward checkSameVenderBySerialno(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest request,
HttpServletResponse response) throws X431WebException {
long oldVenderId = ...
long newVenderId = ...
......
//flag 为true时,表示换机的是同一个分公司的产品
boolean flag = oldVenderId==newVenderId?true:false;
try {
PrintWriter pw = response.getWriter();
pw.print(flag);
pw.flush();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
发表评论
-
20 个非常有用的jQuery 工具提示插件
2011-09-05 10:16 1070http://www.oschina.net/news/210 ... -
55 个 jQuery 表单插件
2011-08-29 14:46 1187http://www.oschina.net/news/208 ... -
jquery(百科解释)
2011-08-04 17:08 1143Jquery是继prototype之后又一个优秀的Javasc ... -
常用jquery方法大全
2011-07-18 14:17 3常用jquery方法大全.docx -
几种流行的AJAX框架对比:Jquery,Mootools,Dojo,ExtJs,Dwr
2011-07-06 11:34 1829Ajaxian在2007年底对Ajax工具进行了调查,部分调查 ... -
Web前端开发工程师必读的15个设计博客
2011-03-01 18:01 1321http://sd.csdn.net/a/20110301/2 ... -
jquery-web素材
2011-01-21 14:33 1192http://www.htmldrive.net -
Web设计师值得收藏的10个jQuery特效
2010-12-28 10:43 1520jQuery已经不是什么新鲜的事儿,以前总把它认为是非 ... -
反向ajax
2010-12-17 17:49 1246http://192.168.17.114:8080/dwr/ ... -
$.ready()
2010-12-06 16:40 724$(document).ready(function(){ ... -
JQuery中each()的使用方法说明
2010-12-03 11:02 1675JQuery中的each函数在1.3.2的官方文档中的描述如下 ... -
flot
2010-11-29 22:12 1582flot 是一个基本于Jquery的开源Javascript库 ... -
Jquery Messager右下角弹出消息插件
2010-11-29 17:38 2267http://www.94this.com.cn/myCode ... -
JS制作网页的FISHEYE效果
2010-11-03 11:30 1380http://d.download.csdn.net/down ... -
常用jquery方法大全
2010-09-29 11:48 1665更详细的见附件 jQuery中常用的函数方法总结 j ... -
js offsetHeight offsetWidth 解说
2010-09-17 10:42 19409scrollHeight: 获取对象的滚动高度。 scrol ... -
slideup()和slideDown()方法的使用
2010-09-17 10:21 2925最近比较闲,并且前段时间因为一个JQuery的问题卡的很是头疼 ... -
jQuery中的Ajax几种请求方法
2010-08-09 14:04 1932jQuery确实是一个挺好的轻量级的JS框架,能帮助我 ... -
相关知识
2010-08-05 16:17 12801、英文指南http://www.visualjquery.c ... -
ajax 回调 多浏览器
2010-08-05 10:34 1252var xmlHttp; function get ...
相关推荐
jquery与ajax调用,有代码 , 有说明,使ajax调用简单 需要使用 jquery调用ajax的朋友请下载!
Asp.net中JQuery、ajax调用后台方法总结
jQuery使用Ajax方法调用WebService.doc
asp.net ajax调用aspx、ajax调用ashx处理类方法、ajax调用webservice方法,返回多种数据类型等xml、html等。
jQuery使用Ajax方法调用WebService.rarjQuery使用Ajax方法调用WebService.rarjQuery使用Ajax方法调用WebService.rar
JQuery,JQuery,JQuery,JQuery,JQuery,JQuery,JQuery,JQuery,JQuery,JQuery,JQuery,JQuery,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,一个关于在js中通过JQuery实现异步无...
利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法。
Java中:struts2+jQuery+ajax调用(引用) 代码,解析,源码,demo,实例,分析
本文实例讲述了jQuery实现ajax调用WCF服务的方法。分享给大家供大家参考,具体如下: 关于AJAX调用WCF服务分为跨域和不跨域两种方式,今天咱们先介绍下不跨域下的调用方法。DEMO是在VS2008写的. 经过测试与研究,...
NULL 博文链接:https://lsz1023-126-com.iteye.com/blog/2065472
js操作Cookie子键+Jquery调用Ajax方法执行后台操作 返回值给前台。详细注释 Demo
主要介绍了jquery Ajax 全局调用封装实例详解的相关资料,需要的朋友可以参考下
jQuery Ajax调用Web服务代码,完整代码sln
jquery .ajax 局部刷新之后 刷新内容无法调用js.
MVCAJAX用JQUERY调用实例例子 一个简单的入门例子 MVC下用JQUERY调用AJAX并用JSON返回输入的值
Jquery Ajax调用.ashx或.cs文件来实现简易的计算器
jqueryAjax_无刷新调用另一页实例 要放在asp,jsp ,php 运行环境里
资源名称:jQuery使用Ajax方法调用WebService 中文WORD版内容简介:本文档将jQuery使用Ajax 调用WebService 的几个常用的方法做了一个整理,提供给正在找这方面内容的朋友,希望能给学习jQuery的朋友一点帮助。...