`
tanglei528
  • 浏览: 24523 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类

自己学习AJAX的post提交

阅读更多
DisPic.jsp页面

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">

-->
<script src="<%=basePath%>js/jquery-1.2.6.download.js"></script>
<script language="javascript">

function checkName()
{
var user=$("#username").val();
$.post("<%=basePath%>servlet/AJAXDisPicservlet?id="+user,encType="multipart/form-data",handleRequest);

}
function handleRequest(tom)
{
var d=$("#dd");
d.html(tom);
}

</script>

</head>

<body>

<form method="post" action="" encType="multipart/form-data">
<table border="1">
<tr>
<td>
用户名
</td>

<td>
<input type="file" id="username" name="username"
onblur="checkName()">
</td>
<td rowspan="2">
<span id="dd"></span>
</td>
</tr>
<tr>
<td colspan="3">
<input type=submit value="提交">
</table>

</form>

</body>
</html>


java代码

package com.cstp.servlet;

public class AJAXDisPicservlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {

doPost(request,response);
}

public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
String name = request.getParameter("id");

String fileName = "";
String filePath ="";
try {
String path = this.getServletContext().getRealPath("/upload");
java.io.File file = new java.io.File(path);
if(!file.exists()){
file.mkdir();
}
SmartUpload upload = new SmartUpload();
upload.initialize(this.getServletConfig(),(HttpServletRequest) request, response);
upload.upload();
for(int i=0;i<upload.getFiles().getCount(); i++){
com.jspsmart.upload.File myFile = upload.getFiles().getFile(i);
if(!myFile.isMissing()){
fileName = myFile.getFileName();
myFile.saveAs(path+"/"+fileName,com.jspsmart.upload.File.SAVEAS_PHYSICAL);
}
}

filePath = path+"/"+fileName;
PrintWriter out = response.getWriter();
out.print("<img src= "+path+"/"+fileName+" width=100 height =60>");
System.out.println(path+"/"+name+"路径");
System.out.println("文件"+fileName+",名字");
System.out.println(name);

} catch (SmartUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}
分享到:
评论
1 楼 tanglei528 2010-04-09  
为什么 一运行  电脑 就慢的要死呢?

相关推荐

    ajax POST 与GET提交的区别

    AJAX POST与get提交数据的差别,喜欢了解详细内容的朋友可以下载学习!

    Ajax课件学习(免费)

    2、从图上可以看出来,客户端没有再发送http请求,而是用JavaScript调用一个叫Ajax engine来发送数据,所以不用提交整个页面。 3、从返回来看,返回的也不再是客户需要的页面,而是客户需要的数据 4、优点: 1、...

    jquery实现ajax提交表单信息的简单方法(推荐)

    最近在思考优化项目,想自己扩展一个jquery自动获取表单中的数据进行ajax提交。本人没有完整性学习jquery,基本上是现学现找,有点困难。 主要是扩展和拼接json转对象 很简单,附上代码: ; (function ($) { $.fn...

    jquery+ajax无刷新评论源码

    做AJAX应用,jquery提供的$.get()、$.post()函数都可以用于提交数据,但建议使用$.ajax()来提交,那两个函数都不 提供错误返回信息,不利全面掌控。 提交数据是action代表要执行的操作,id传递文章id,page是请求的...

    jQuery Ajax 实例详解 ($.ajax、$.post、$.get)

    本文给大家分享jquery ajax实例文章,由于jquery在异步提交方面封装的非常好,直接用ajax非常麻烦,jquery大大简化了我们的操作,不用考虑浏览器的问题了。对jquery ajax实例相关介绍感兴趣的朋友一起学习吧

    jQuery – AJAX get() 和 post() 方法

    jQuery – AJAX get() 和 post() 方法 jQuery get() 和 post() 方法用于通过 HTTP GET 或 POST 请求从服务器请求数据。 HTTP 请求:GET vs. POST 两种在客户端和服务器端进行请求-响应的常用方法是:GET 和 POST...

    jQuery的Ajax用户认证和注册技术实例教程(附demo源码)

    前面介绍了《jquery+ajax注册实时验证》及...在本文中,学习如何使用 jQuery 创建基础 Ajax 表单提交,以及如何使用该技术验证一个用户。本文使用 jQuery 演示了 Ajax 用户注册技术,比如,检查用户名可用性,以及当

    解决angular的$http.post()提交数据时后台接收不到参数值问题的方法

    写此文的背景:在学习使用...一、平常使用的post提交和接收方式 前端使用jquery提交数据。 $.ajax({ url:'/carlt/loginForm', method: 'POST', data:{"name":"jquery","password":"pwd"}, dataType:'json',

    Ajax基础详解教程(一)

    什么是Ajax? 在研究ajax之前首先让我们先来讨论一个问题 ——什么是Web 2.0 。听到 Web 2.0 这个词的时候,应该首先问一问 “Web 1.0 是什么?” 虽然很少听人提到 Web 1.0,实际上它...Ajax也是前端必备技能了,学习

    使用jQuery的ajax方法向服务器发出get和post请求的方法

    打算写个ajax系列的博文,主要是写给自己看,学习下ajax的相关知识和用法,以更好的在工作中使用ajax。 假设有个网站A,它有一个简单的输入用户名的页面,界面上有两个输入框,第一个输入框包含在一个form表单里用来...

    简单了解Ajax表单序列化的实现方法

    随着Ajax的出现,表单序列化已经成为一种需求,在学习原生Ajax时,若用POST方法向后台提交数据时,就需要将表单序列化 在JavaScript中可以利用表单字段的type属性,连同name和value属性,一起实现表单的序列化。 在进行...

    Sky1023留言板源码.rar

    数据提交部分,采用jquery的ajax的post方式提交给一般处理程序文件进行处理。 二、功能介绍  本源码是一个留言板源码,用户通过登录名进行不同权限操作,欢迎下载学习 三、菜单功能  1、用户注册、登陆,管理...

    详解springmvc 接收json对象的两种方式

    前端 ajax 提交数据: function fAddObj() { var obj = {}; obj['objname'] = obj; obj['pid'] = 1 ; $.ajax({ url: 'admin/Obj/addObj.do', method: 'post', contentType: 'application/json', // 这句不...

    基于JavaWeb的在线问卷调查系统源码+项目部署说明.zip

    为了巩固自己的JavaWeb基础,采用了Servlet+JSON+Ajax的方式来完成这个项目 开发环境 集成开发环境:IDEA Web服务器:Tomcat 项目搭建:Maven 相关软件包:servlet、mysql、lombok、jackson 功能点 用户管理 ...

    ExtJS4中文教程2 开发笔记 chm

    JQuery AJAX提交中文乱码的解决方案 Jquery css函数用法 JQuery中getJSON的使用方法 Jquery中显示隐藏的实现代码分析 JQuery全选功能的实现 JQuery特效——下拉菜单 JQuery系列教程之XPath选择符 JQuery系列教程之...

    javaee登陆页面源码-rails_demo_post:rails_demo_post

    读起来也还好,毕竟有目标,自己也没有陷入细节之中,从第一份代码提交到现在,书翻完了,刚好一个月,也算是对自己的一份总结。 一边写rails 一边也在写Android,深入下来,感觉两者共通之处还是有的。但是一深入想...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    1.可以验证数字签名,使在线商务的提交动作(submission)有效。 2.可以被方便的建立索引和进行更有效搜索。 3.可以在不同语言之间传输数据。 W3C组织正在研究一种名为RDF(Resource Description Framework)的...

    对PHP新手的一些建议(PHP学习经验总结)

    这些建议都是我自身亲历成长过程中积累的一些看法,仅作参考,相信百分之八十对你都有帮助! 刚学习PHP的时候不要纠结使用哪个环境?appserv、wamp集成环境都不错 ... Ajax响应页面最好使用JSON,特别是有中文或者特殊

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

Global site tag (gtag.js) - Google Analytics