- 浏览: 827119 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (530)
- Java编程 (64)
- C/C++/D (6)
- .Net/C# (9)
- Ruby (12)
- JavaScript (77)
- XML (1)
- JSON (1)
- Ajax (17)
- ExtJs (81)
- YUI (1)
- JQuery (7)
- DWR (1)
- HTML (7)
- CSS (7)
- Database (6)
- PowerDesigner (23)
- DB2 (2)
- Oracle (57)
- MS SQL Server (8)
- MySQL (6)
- JSP/Servlet/JSTL/TagLib (3)
- Spring (1)
- Hibernate (0)
- iText (0)
- Struts (0)
- Struts2 (0)
- iReport (0)
- FreeMarker (0)
- HttpClient (1)
- POI (6)
- FckEditor (15)
- Eclipse / MyEclipse (10)
- IntelliJ IDEA (0)
- NetBeans (0)
- Tomcat (11)
- WebLogic (1)
- Jboss (3)
- jetty (4)
- IIS (2)
- CVS/VSS (1)
- FTP (1)
- Windows/DOS (6)
- Linux/Unix (0)
- 软件建模 UML (0)
- Design Pattern & Thinking In Programming (10)
- 数据结构与算法 (12)
- 软件项目管理 (9)
- 行业应用解决方案 (3)
- 电脑软件与故障解决 (13)
- 编程语言 (1)
- 十万个为什么 (3)
- JBPM (2)
- sysbase (2)
- JDBC (8)
- Ant (2)
- Case-计算机辅助软件工程 (1)
- WebService (4)
- 浏览器 (1)
最新评论
-
gaoqiangjava:
同一楼,还请大手帮解决
JAVA读取word文件 -
hyl523:
// 判断数组中的第一个值是否未定义,如果未定义,便定义为空对 ...
javascript面向对象之二 命名空间 -
ping12132200:
ping12132200 写道我抱着个错不是因为:body标签 ...
extjs在IE报对象不支持此属性或方法 -
ping12132200:
我抱着个错不是因为:body标签内的第一个元素不能为文本tex ...
extjs在IE报对象不支持此属性或方法 -
fireinjava:
呀,不错,转走了,谢谢啦~
利用OpenOffice将word转换成PDF
写index.jsp文件
<%@ page contentType="text/html;charset=gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<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="description" content="This is my page">
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<script type="text/javascript">
var req;
function validate() {
var idField = document.getElementById("userid");
var url = "servlet/ValidateServlet?id=" + escape(idField.value);
if (window.XMLHttpRequest) {
alert("0");
req = new XMLHttpRequest();
}else if (window.ActiveXObject) {
alert("1");
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if(req){
req.open("GET", url, true);
req.onreadystatechange = callback;
req.send(null);
}
}
function callback() {
if (req.readyState == 4) {
if (req.status == 200) {
parseMessage();
// update the HTML DOM based on whether or not message is valid
}else{
alert ("Not able to retrieve description" + req.statusText);
}
}
}
function parseMessage() {
var message = req.responseXML.getElementsByTagName("message")[0];
var name = req.responseXML.getElementsByTagName("name")[0];
setMessage(message.firstChild.data,name.firstChild.data);
}
function setMessage(message,name) {
var userMessageElement = document.getElementById("userIdMessage");
userMessageElement.innerHTML = "<font color=\"red\">" + message + " you "+name+"</font>";
}
</script>
<div id="userIdMessage"></div>
<input type="text"
size="20"
id="userid"
name="id"
onkeyup="validate();">
</body>
</html>
[2] 写servlet/ValidateServlet.java类
/*
* 创建日期 2005-8-3
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package com;//com包需要自己创建.
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* @author Administrator
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class ValidateServlet extends HttpServlet {
/**
* Constructor of the object.
*/
private ServletContext context;
private HashMap users = new HashMap();
public ValidateServlet() {
super();
}
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
String targetId = request.getParameter("id");
System.out.println(targetId.trim());
if ((targetId != null) && users.containsKey(targetId.trim())) {
response.getWriter().write("<info><message>welcome</message><name>sdl</name></info>");
} else {
response.getWriter().write("<info><message>kill</message><name>bush</name></info>");
System.out.print("invalid");
}
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occure
*/
public void init(ServletConfig config) throws ServletException {
this.context = config.getServletContext();
users.put("greg","account data");
users.put("duke","account data");
}
}
[3]写web.xml文件<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>ValidateServlet</servlet-name>
<servlet-class>com.ValidateServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ValidateServlet</servlet-name>
<url-pattern>/servlet/ValidateServlet</url-pattern>
</servlet-mapping>
</web-app>
[4]说明:
你可以在IE或FireFox里测试,在文本输入框里输入,当按键抬起,会在层中显示”kill you bush”。其中index.htm中的styles.css只是美化页面,没有列出来源代码。如果在servlet向客户端输出中文,需要编码转换。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=453440
发表评论
-
Ajax各类Http请求状态(status,state)及其含义
2010-01-25 13:20 1369AJAX中请求远端文件、或在检测远端文件是否掉链时,都需要了解 ... -
javascript实验的网页加载进度条
2010-01-13 21:16 1620function Ajax(){ var XmlHttp = ... -
Ajax dialog
2010-01-13 20:23 947<html><head><tit ... -
让ajax中实现提示框
2010-01-13 20:22 932tooTip.html: <!DOCTYPE HTML ... -
AJAX+JSP实现基于WEB的文件上传的进度控制(2)
2010-01-13 20:22 16432.1.3. 后台服务类(BackGroundService) ... -
Ajax 示例程序
2010-01-13 20:20 806Ajaxtest.htm: <html>< ... -
xml学习笔记(DOM重要接口)
2010-01-13 20:19 1078Dom是w3c定义的一组和程 ... -
在IE浏览器下用javascript解析XML的三种方法
2010-01-13 20:18 823我自己在学习的过程中 ... -
在firefox浏览器下用javascript解析XML
2010-01-13 20:18 1358刚接触ajax不久,想通过ajax实现从服务器上动态取得xml ... -
使用JavaScript解析xml文件或xml格式字符串
2010-01-13 20:17 1223javascript中,不论是解析 ... -
AJAX(Javascript)解析xml简略总结
2010-01-13 20:10 1020首先,通过 ajax 向 url 提交请求,来取得远程 xm ... -
Ajax乱码问题整理
2010-01-13 20:09 1261产生原因主要有2个原因 1 xtmlhttp 返回的数据默 ... -
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2010-01-13 20:08 1009/* Cross-Browser XMLHttpRequest ... -
XMLHTTPRequest
2010-01-13 20:06 1220XMLHttpRequest是Ajax技术体 ... -
window.XMLHttpRequest
2010-01-13 20:02 1335XMLHttpRequest对象是当今所有AJAX和Web 2 ... -
掌握 Ajax,第 1 部分: Ajax 入门简介
2010-01-13 19:53 751理解 Ajax 及其工作原理,构建网站的一种有效方法 B ...
相关推荐
ajax经典软件测试中一个ajax的经典测试用例和大家分享一个ajax的经典测试用例,希望能帮助到大家[1]写index.jsp文件%@pagecontentType="text/html;charset=gb2312"%!DOCTYPEHTMLPUBLIC"-//W3C//DTD...
ajax经典软件测试中的一个ajax的经典测试用例[1]写index.jsp文件%@pagecontentType="text/html;charset=gb2312"%!DOCTYPEHTMLPUBLIC"-//W3C//DTD...
运用JUnit工具进行编写测试用例,进行单元测试和集成测试。在界面上运用Ajax技术来实现XML文件存放数据,并以人性化的控件完成复杂的业务流程。考虑到排课任务的繁重,设计了自动排课算法,可以完成特定需求的排课。...
jsp,html,ajax .javascript 很多有用的素材和用例 对初学者有帮组
[摘要] 本系统运用J2EE中的JSP MODEL2的MVC (MODEL+VIEW+CONTROL)模型,运用Eclipse3.1.8 + Tomcat5.0 + JDK5.0 + MSSQL 的组合开发平台开发测试。B/S架构,在系统设计、实施上运用软件工程的思想,完全依照瀑布...
本系统运用J2EE中的JSP MODEL2的MVC (MODEL+VIEW+CONTROL)模型,运用Eclipse3.1.8 + Tomcat5.0 + JDK5.0 + MSSQL 的组合开发平台开发测试。B/S架构,在系统设计、实施上运用软件工程的思想,完全依照瀑布模型来...
在电子化教学中将网络技术与传统教学相结合,为学院提供远程教育技术解决方案,将高质量的教育服务延伸到社会的每一个角落。本系统正是为了实现教学管理电子化这一需求而开发。系统开发中运用到了Eclip
运用JUnit工具进行编写测试用例,进行单元测试和集成测试。在界面上运用Ajax技术来实现XML文件存放数据,并以人性化的控件完成复杂的业务流程。考虑到排课任务的繁重,设计了自动排课算法,可以完成特定需求的排课。...
1 系统简介 1 1.1 系统概述 1 1.2 相关概念及技术介绍 1 1.2.1 JSP简介 1 1.2.2 Struts2 简介 2 1.2.3 Hibernate 简介 3 ...5.2 软件测试用例 45 5.3 软件测试结论 45 6 结论 46 参考文献 47 致 谢 48
使用到的容器及框架有Servlet3.0+Boostrap3.3.7+Jquery2.2+Ajax。只有基础用例CRUD。
本系统运用J2EE中的JSP MODEL2的MVC (MODEL+VIEW+CONTROL)模型,运用Eclipse3.1.8 + Tomcat5.0 + JDK5.0 + MSSQL 的组合开发平台开发测试。B/S架构,在系统设计、实施上运用软件工程的思想,完全依照瀑布模型来...
本系统运用J2EE中的JSP MODEL2的MVC (MODEL+VIEW+CONTROL)模型,运用Eclipse + Tomcat + JDK+ MSQL 的组合开发平台开发测试。B/S架构,在系统设计、实施上运用软件工程的思想,完全依照瀑布模型来编写设计文档。...
其中的一些用例包括: * 基于第一个下拉框中所做的选择来修改第二个下拉框的内容 * 基于单击或鼠标悬浮事件从服务器发起对额外信息的请求,而且无需刷新用户所查看的页面 * 基于用户输入的数据在服务器...
8、写一个struts.xml 包含use.xml 1)跳转到 /user/register_form.jsp <result name="form">/user/register_form.jsp 完善action。 <param name="inputName">image ...
8、写一个struts.xml 包含use.xml 1)跳转到 /user/register_form.jsp <result name="form">/user/register_form.jsp 完善action。 <param name="inputName">image ...
要想了解企业对人才的要求,最好的方式我认为就是看招聘启示,一个企业的硬性需求都写在招聘启示中了。所以我首先上网查询本行业相关的大型企业的招聘要求,了解行业所需的前沿知识。 2.由于计算机学科的特殊性,...
一、项目简述( +文档) 功能:本系统分用户前台和管理员后台。 本系统用例模型有三种,分别是游客、...项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。
一、项目简述( +IW文档) 功能:本系统分用户前台和管理员后台。 本系统用例模型有三种,分别是游客...项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。