- 浏览: 1504490 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (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 1118http://www.oschina.net/news/210 ... -
55 个 jQuery 表单插件
2011-08-29 14:46 1220http://www.oschina.net/news/208 ... -
jquery(百科解释)
2011-08-04 17:08 1176Jquery是继prototype之后又一个优秀的Javasc ... -
常用jquery方法大全
2011-07-18 14:17 3常用jquery方法大全.docx -
几种流行的AJAX框架对比:Jquery,Mootools,Dojo,ExtJs,Dwr
2011-07-06 11:34 1863Ajaxian在2007年底对Ajax工具进行了调查,部分调查 ... -
Web前端开发工程师必读的15个设计博客
2011-03-01 18:01 1351http://sd.csdn.net/a/20110301/2 ... -
jquery-web素材
2011-01-21 14:33 1223http://www.htmldrive.net -
Web设计师值得收藏的10个jQuery特效
2010-12-28 10:43 1556jQuery已经不是什么新鲜的事儿,以前总把它认为是非 ... -
反向ajax
2010-12-17 17:49 1283http://192.168.17.114:8080/dwr/ ... -
$.ready()
2010-12-06 16:40 758$(document).ready(function(){ ... -
JQuery中each()的使用方法说明
2010-12-03 11:02 1712JQuery中的each函数在1.3.2的官方文档中的描述如下 ... -
flot
2010-11-29 22:12 1619flot 是一个基本于Jquery的开源Javascript库 ... -
Jquery Messager右下角弹出消息插件
2010-11-29 17:38 2308http://www.94this.com.cn/myCode ... -
JS制作网页的FISHEYE效果
2010-11-03 11:30 1444http://d.download.csdn.net/down ... -
常用jquery方法大全
2010-09-29 11:48 1710更详细的见附件 jQuery中常用的函数方法总结 j ... -
js offsetHeight offsetWidth 解说
2010-09-17 10:42 19448scrollHeight: 获取对象的滚动高度。 scrol ... -
slideup()和slideDown()方法的使用
2010-09-17 10:21 2959最近比较闲,并且前段时间因为一个JQuery的问题卡的很是头疼 ... -
jQuery中的Ajax几种请求方法
2010-08-09 14:04 1983jQuery确实是一个挺好的轻量级的JS框架,能帮助我 ... -
相关知识
2010-08-05 16:17 13111、英文指南http://www.visualjquery.c ... -
ajax 回调 多浏览器
2010-08-05 10:34 1281var xmlHttp; function get ...
相关推荐
本教程将详细介绍如何利用jQuery实现Ajax调用,并通过具体的代码示例帮助你理解和应用。 **一、jQuery与Ajax基础** jQuery是一个流行的JavaScript库,它通过简洁的API让JavaScript编程变得更加容易,包括DOM操作、...
下面将详细介绍如何利用jQuery-AJAX调用ASP.NET后台方法。 1. **创建WebMethod** 在ASP.NET的C#或VB.NET代码中,我们可以创建一个静态的WebMethod,标记为 `[WebMethod]` 或 `[ScriptMethod]`,以便可以从...
Asp.net 中 jQuery、ajax 调用后台方法总结 在 Asp.net 中,使用 jQuery 和 Ajax 调用后台方法是一种常见的做法。...通过本文的总结,读者可以了解到使用 jQuery 和 Ajax 调用后台方法的基本原理和实现方法。
【标题】:Jersey实现RESTful,CXF调用及jQuery AJAX调用 【内容】: 在现代Web开发中,RESTful API已经成为一种主流的接口设计模式,它以简洁、可扩展的方式提供服务。本篇将详细介绍如何使用Jersey框架实现...
ASP.NET 是一个强大的Web应用程序开发框架,由微软...通过在ASP.NET页面中添加UpdatePanel,并配置触发器,我们可以实现后台方法的AJAX调用。例如,一个简单的ASP.NET AJAX调用aspx页面的方法可能如下: ```asp.net ...
以下是一个基本的Ajax调用示例: ```javascript $.ajax({ url: '/Controller/Action', type: 'POST', // 或者 'GET' data: { key1: 'value1', key2: 'value2' }, // 要传递的数据 dataType: 'json', // 预期的...
- **前端请求**:jQuery的$.ajax()方法被调用,指定URL为Struts2的Action,设置type为'POST'或'GET',dataType为'json',数据以JSON格式通过data参数传递。 - **Struts2处理**:Struts2框架接收到请求后,根据配置...
本文将详细介绍如何使用jQuery的Ajax方法来调用WebService,并通过具体的示例代码来阐述其工作原理及实践应用。 #### 二、基础知识 在深入探讨之前,我们先了解一下基础概念: 1. **Ajax**:一种在无需重新加载整个...
在.NET中,你可以创建一个ASMX文件来定义你的服务方法,然后在jQuery的Ajax调用中引用这些方法。 在调用过程中,需要注意的是跨域问题。由于同源策略的限制,Ajax请求通常只能访问同源(协议+域名+端口)的资源。...
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实现异步无...
在IT行业中,前端开发...总的来说,结合jQuery和AJAX可以轻松实现动态的用户名验证功能,为用户提供即时的反馈,同时也提高了网站的交互性和响应速度。这种技术在现代Web应用中广泛应用,是前端开发者的必备技能之一。
在本示例中,我们将探讨如何使用Spring MVC框架与jQuery库结合实现Ajax功能。Spring MVC是Spring框架的一部分,专门用于构建Web应用程序,而jQuery则是一个强大的JavaScript库,简化了DOM操作、事件处理以及异步HTTP...
在网页开发中,"Jquery实现ajax三级联动"是一个常见的需求,主要用于动态更新页面内容,如下拉框的联动选择。这种技术可以提高用户体验,减少不必要的页面刷新。在这个场景中,我们将探讨如何利用jQuery和Ajax技术...
在聊天室中,当用户发送消息时,jQuery的$.ajax()函数会被调用,发送数据到服务器。同时,它也用于接收服务器返回的新消息,更新聊天界面。 3. **PHP**:服务器端通常使用PHP来处理Ajax请求。在这个聊天室中,PHP...
标题:“jquery利用ajax调用后台方法实例” 这个标题表明我们将讨论一个使用jQuery的Ajax功能与后台交互的实际示例。Ajax(Asynchronous JavaScript and XML)允许我们在不刷新整个页面的情况下,向服务器发送请求...
要实现jQuery的Ajax调用,我们需要使用`$.ajax()`函数。这个函数提供了一种灵活的方式,可以配置请求的所有方面,包括URL、数据类型、请求类型等。以下是一个基本的Ajax调用示例: ```javascript $.ajax({ url: '...
Ajax在jQuery中的使用通常是通过`$.ajax()`函数来实现的。这个函数提供了一种灵活的方式来发送异步HTTP请求。例如: ```javascript $.ajax({ url: 'your-api-url', // API接口地址 type: 'GET', // 请求类型,...
"jqueryAjax_无刷新调用另一页实例"这个标题意味着我们将探讨如何利用jQuery的AJAX功能实现页面的动态加载。 首先,jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计以及AJAX交互。...
在Asp.net开发中,利用jQuery实现Ajax效果可以极大地提升用户体验,因为它允许页面部分更新而无需刷新整个页面。Ajax(Asynchronous JavaScript and XML)技术通过异步方式与服务器通信,使得用户界面更加流畅和响应...