- 浏览: 248434 次
- 性别:
- 来自: 湖南
最新评论
-
KANGOD:
android:overScrollMode="ne ...
去掉ScrollVIew拉到尽头时再拉的阴影效果 -
yangsongjing:
comsci 写道非常感谢.....希望大家的代码和文档都能够 ...
java DES 加密解密 算法 -
comsci:
非常感谢.....
希望大家的代码和文档都能够用一种简单的方 ...
java DES 加密解密 算法 -
yangsongjing:
不过2.3以下的版本没这个方法怎么解决啊?
去掉android scrollview滚动到顶部继续滚会出现一个渐变的颜色块 -
yangsongjing:
setOverScrollMode(View.OVER_SCR ...
去掉android scrollview滚动到顶部继续滚会出现一个渐变的颜色块
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<%@ page import="com.bjsxt.drp.util.*" %>
<%@ page import="com.bjsxt.drp.basedata.domain.*" %>
<%@page import="com.bjsxt.drp.util.datadict.domain.ClientLevel"%>
<%@page import="com.bjsxt.drp.basedata.manager.ClientManager"%>
<%@page import="com.bjsxt.drp.util.datadict.manager.*"%>
<%@page import="java.util.*"%>
<%
//ajax 发起请求
request.setCharacterEncoding("GBK");
int pid = Integer.parseInt(request.getParameter("pid"));
List<ClientLevel> clientLevelList = DataDictManager.getInstance().getClientLevelList();
if(Constant.COMMAND_ADD.equals(request.getParameter("command"))) {
//out.println(request.getParameter("clientName"));
Client client = new Client();
client.setClientId(request.getParameter("clientId"));
client.setName(request.getParameter("clientName"));
client.setBankAcctNo(request.getParameter("bankAcctNo"));
client.setContactTel(request.getParameter("contactTel"));
client.setAddress(request.getParameter("address"));
client.setZipCode(request.getParameter("zipCode"));
ClientLevel clientLevel = new ClientLevel();
String clientLevelId = request.getParameter("clientLevel");
clientLevel.setId(clientLevelId);
client.setClientLevel(clientLevel);
ClientManager.getInstance().addClient(client, pid);
out.println("添加分销商成功!");
}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>添加分销商</title>
<link rel="stylesheet" href="../style/drp.css">
<script src="../script/client_validate.js"></script>
<script type="text/javascript">
function addClient() {
if(trim(document.getElementById("clientId").value).length == 0) {
document.getElementById("spanClientId").innerHTML = "<font color='red'>请输入分销商代码!</font>";
document.getElementById("clientId").focus();
return;
}
if(trim(document.getElementById("clientName").value).length == 0) {
document.getElementById("spanClientName").innerHTML = "<font color='red'>请输入分销商名称!</font>";
document.getElementById("clientName").focus();
return;
}
with(document.getElementById("form1")) {
action = "client_add.jsp?pid=<%=pid%>";
method = "post";
submit();
}
}
function clientIdValidate(field) {
var xmlHttpReq;
if(window.ActiveXObject) {
xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");
} else {
xmlHttpReq = new XMLHttpRequest();
}
var url = "../servlet/ClientIdValidateServlet?clientId=" + trim(field.value) + "&time=" + new Date().getTime();
xmlHttpReq.open("get", url);
xmlHttpReq.send();
xmlHttpReq.onreadystatechange = function() {
if(xmlHttpReq.readyState == 4) {
if(xmlHttpReq.status == 200) {
document.getElementById("spanClientId").innerHTML = "<font color='red'>" + xmlHttpReq.responseText + "</font>";
} else {
alert("请求失败!错误码:" + xmlHttpReq.status);
}
}
};
}
function init() {
document.getElementById("clientId").focus();
}
</script>
</head>
<body class="body1" onload="init()">
<form name="form1">
<input type="hidden" name="command" value="<%= Constant.COMMAND_ADD %>"/>
<div align="center">
<table width="95%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td>
</td>
</tr>
</table>
<table width="95%" border="0" cellspacing="0" cellpadding="0"
height="8">
<tr>
<td width="522" class="p1" height="2" nowrap>
<img src="../images/mark_arrow_03.gif" width="14" height="14">
<b>基础数据管理>>分销商维护>>添加分销商</b>
</td>
</tr>
</table>
<hr width="97%" align="center" size=0>
<table width="95%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="22%" height="29">
<div align="right">
<font color="#FF0000">*</font>分销商代码:
</div>
</td>
<td width="78%">
<input name="clientId" type="text" class="text1" id="clientId"
size="10" maxlength="10" onblur="clientIdValidate(this)">
<span id="spanClientId"></span>
</td>
</tr>
<tr>
<td height="26">
<div align="right">
<font color="#FF0000">*</font>分销商名称:
</div>
</td>
<td>
<input name="clientName" type="text" class="text1"
id="clientName" size="40" maxlength="40">
<span id="spanClientName"></span>
</td>
</tr>
<tr>
<td height="15">
<div align="right">
<font color="#FF0000">*</font>分销商类型:
</div>
</td>
<td>
<select name="clientLevel" class="select1" id="clientLevel">
<%
for(Iterator<ClientLevel> iter = clientLevelList.iterator(); iter.hasNext();) {
ClientLevel cl = iter.next();
%>
<option value="<%=cl.getId() %>">
<%=cl.getName() %>
</option>
<%
}
%>
</select>
</td>
</tr>
<tr>
<td height="26">
<div align="right">
银行帐号:
</div>
</td>
<td>
<input name="bankAcctNo" type="text" class="text1"
id="bankAcctNo" size="10" maxlength="10">
</td>
</tr>
<tr>
<td height="26">
<div align="right">
联系电话:
</div>
</td>
<td>
<input name="contactTel" type="text" class="text1"
id="contactTel" size="10" maxlength="10">
</td>
</tr>
<tr>
<td height="26">
<div align="right">
地址:
</div>
</td>
<td>
<input name="address" type="text" class="text1" id="address"
size="10" maxlength="10">
</td>
</tr>
<tr>
<td height="26">
<div align="right">
邮编:
</div>
</td>
<td>
<input name="zipCode" type="text" class="text1" id="zipCode"
size="10" maxlength="10">
</td>
</tr>
</table>
<hr width="97%" align="center" size=0>
<div align="center">
<input name="btnAdd" class="button1" type="button" id="btnAdd"
value="添加" onClick="addClient()">
<input name="btnBack" class="button1" type="button" id="btnBack"
value="返回" onclick="history.go(-1)" />
</div>
</div>
</form>
</body>
</html>
package com.bjsxt.drp.util.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.bjsxt.drp.basedata.manager.ClientManager;
public class ClientIdValidateServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=GBK");
String clientId = request.getParameter("clientId");
boolean flag = ClientManager.getInstance().findClientId(clientId);
if(flag) {
response.getWriter().print("分销商代码已存在");
}
}
@Override
public void init() throws ServletException {
}
}
发表评论
-
ios公司账号申请流程记录
2020-08-04 17:04 3581.注册APPLE ID 2.填写公司信息,申请邓白氏码(企业 ... -
阿里百川HotFix接入指南
2017-04-11 14:46 1556阿里百川HotFix接入指南 1.首先需要成为阿里开放平台的开 ... -
安卓应用每次从后台切换到前台都会启动欢迎界面的问题
2016-07-15 09:18 2802问题描述: 应用安装后,通过安装界面的打开按钮打开应用,每当应 ... -
android性能分析工具整理
2016-03-28 22:57 715原文链接:http://www.jians ... -
android 技术经验归纳
2016-03-28 22:54 5121.android基于java,java的抽象封装要会用,并且 ... -
android面试提问
2015-11-16 11:54 0一。登录过程中需要取消登录 怎么中断连接 1)如果用httpc ... -
android 手机判断是否在充电 如断电自动打电话提醒功能
2015-05-18 11:14 3330public class MainActivity exten ... -
ANDROID应用安全防御
2015-04-02 10:06 1277Android应用的安全隐患包括三个方面:代码安全、数据安全和 ... -
Fragment加入Pagerview效果
2015-04-01 14:50 489转自 http://www.eoeandroid.com/t ... -
设计模式记忆方法(转)
2015-03-11 10:20 868设计模式的分类 创建型。 情景记忆:两个人在聊天。 ... -
android 数据库版本升级
2015-03-03 16:41 735数据库升级的意义 我 ... -
java 23种设计模式示例代码集合
2015-02-09 09:40 709策略模式,建造者模式,简单工厂模式,单例模式,抽象工厂模式 ... -
ios本地数据存储
2014-08-22 16:21 826在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题 ... -
ios 学习笔记3(界面的跳转和按钮事件等)
2014-08-21 16:50 15751.ios的很多应用程序都是采用多视图设计,控制器类型4种 ... -
iOS 学习笔记2(http get 登录)
2014-08-21 11:49 605// // ViewController.m // ... -
ios 学习笔记1
2014-08-21 11:48 850每个应用程序都有属于自己的UIWindow,UIWindow ... -
oc笔记6(NSNumber/NSValue/NSNull)
2014-08-20 18:04 854NSNumber: // 将int类型的10包装成一个NS ... -
oc笔记5(字典)
2014-08-20 17:23 760NSDictionary 通过唯一的key找到唯 ... -
oc笔记4(NSArray)
2014-08-20 15:41 14771.NSArray *array = [NSArray a ... -
oc笔记3(NSMutableString)
2014-08-20 14:54 7401.创建一个可变字符串 NSMutableString * ...
相关推荐
在项目中,`dtree.html`可能是包含了dtree组件的HTML页面,它可能通过JavaScript代码与Ajax和Servlet进行交互,接收服务器返回的数据,并动态构建或更新dtree的结构。 4. **文件结构**:项目中的`ajax,servlet动态...
在这个实例中,我们将深入探讨如何使用Ajax与Servlet结合,以实现更高效、更流畅的用户界面。 ### 1. 创建Ajax请求 在Ajax中,我们通常使用JavaScript的XMLHttpRequest对象或其现代版本——fetch API来发送请求。...
在项目文件"ajax_test"中,可能包含了HTML、JavaScript、Servlet代码以及可能的样式表(CSS)和配置文件。通过这些文件,我们可以实际操作和调试这个搜索框智能提示的实现。 总的来说,Ajax与Servlet的结合使得Web...
下面将深入解析这一主题,包括AJAX与Servlet的基本概念、它们在用户注册中的应用,以及具体的代码实现细节。 ### AJAX(Asynchronous JavaScript and XML) AJAX是一种用于创建快速动态网页的技术。它通过在后台与...
在Web开发中,Ajax(Asynchronous JavaScript and XML)与Servlet的结合使用,是构建动态、交互性强的网页的重要技术。这个“ajax与Servlet,传值Demo”着重展示了如何利用Ajax实现页面局部更新,同时处理Servlet...
在IT行业中,Ajax(Asynchronous JavaScript and XML)与Servlet的结合使用是构建高效、交互性强的Web应用程序的关键技术。这个实例“Ajax与servlet免刷新验证”主要展示了如何利用Ajax实现用户输入数据的实时验证,...
这个案例研究提供了完整的源代码,是学习Servlet和AJAX交互的理想实践项目。 首先,Servlet是Java服务器端编程的一个核心组件,它允许我们处理HTTP请求并返回响应。在聊天室应用中,Servlet将扮演服务器端的主要...
在实际应用中,Ajax与Servlet和JSON的结合流程如下: 1. **客户端**:前端JavaScript代码使用Ajax技术向服务器发起请求,这个请求可能包含一些参数或者数据。 2. **服务器端**:Servlet接收到请求后,根据请求内容...
AJAX 到 Servlet 乱码解决方案 在 Web 开发中,使用 AJAX 通过 URL 传参数给 Servlet 时,经常会遇到乱码问题,即使使用了统一的字符编码也没用。下面我们来探讨这个问题的解决方案。 问题描述 当我们使用 AJAX ...
在实际开发中,我们通常会使用更高级的库和框架,如jQuery、axios或Vue.js来简化Ajax操作,以及Spring MVC或Spring Boot来处理Servlet部分,提高开发效率和代码质量。 通过实践这个项目,你可以深入理解前端与后端...
在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种技术,它允许...通过实践这个项目,初学者可以深入理解AJAX如何与服务器通信,以及如何利用JSP和Servlet处理动态请求,同时还能了解到基本的Web安全原则。
2. **AJAX请求**:当用户点击登录按钮时,使用JavaScript的XMLHttpRequest对象或者更现代的fetch API,发送AJAX请求到对应的Servlet。 3. **Servlet处理**:Servlet接收到请求后,通过JDBC连接数据库,执行查询用户...
**正文** 本项目是关于构建一个使用JSP、Ajax和Servlet技术实现的自动完成搜索功能,类似于谷歌或百度搜索引擎...这个项目不仅展示了JSP、Ajax和Servlet的综合应用,还强调了与数据库的交互以及前端与后端的通信方式。
### AJAX与Servlet交互详解 #### 一、引言 在Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛应用于实现网页的部分更新而无需重新加载整个页面,从而提升了用户体验。本文将通过一个具体的例子来...
public class AjaxServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String userId = request....
在Web开发中,Ajax(Asynchronous JavaScript and XML)与Servlet技术的结合被广泛用于构建动态、交互性更强的用户界面。本项目“ajax+servlet登陆”着重探讨如何利用这两种技术实现一个无需刷新整个页面即可完成...
在`TestJSP`这个文件中,可能包含了实现上述步骤的示例代码,如DAO接口和实现类、Service类、Servlet处理类以及使用AJAX的JSP页面。通过分析和学习这些代码,你可以更好地理解JSP、Servlet、AJAX和DAO设计模式如何...
总之,"Eclipse平台下的Servlet AJAX代码实例"是一个很好的学习资源,它展示了如何在JSP页面中集成Servlet和AJAX技术,实现动态交互的Web应用。通过实践这个项目,开发者可以深入理解这两种技术的工作原理,提升Web...
文件"ajaxChat"可能包含了实现这个聊天功能的Ajax脚本和Servlet代码,通过分析这些代码可以更深入地理解Ajax和Servlet如何协同工作以完成页面的局部刷新和实时聊天功能。在实际项目中,还需要考虑错误处理、安全措施...
9. **jQuery和现代库**:虽然可以使用原生XMLHttpRequest对象,但使用jQuery等库可以简化Ajax代码,提供更高级的功能,如错误处理、简化的API和更好的浏览器兼容性。 10. **进度指示**:对于大文件传输或长时间运行...