- 浏览: 842774 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (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 1442AJAX中请求远端文件、或在检测远端文件是否掉链时,都需要了解 ... -
javascript实验的网页加载进度条
2010-01-13 21:16 1647function Ajax(){ var XmlHttp = ... -
Ajax dialog
2010-01-13 20:23 975<html><head><tit ... -
让ajax中实现提示框
2010-01-13 20:22 958tooTip.html: <!DOCTYPE HTML ... -
AJAX+JSP实现基于WEB的文件上传的进度控制(2)
2010-01-13 20:22 16722.1.3. 后台服务类(BackGroundService) ... -
Ajax 示例程序
2010-01-13 20:20 829Ajaxtest.htm: <html>< ... -
xml学习笔记(DOM重要接口)
2010-01-13 20:19 1108Dom是w3c定义的一组和程 ... -
在IE浏览器下用javascript解析XML的三种方法
2010-01-13 20:18 858我自己在学习的过程中 ... -
在firefox浏览器下用javascript解析XML
2010-01-13 20:18 1382刚接触ajax不久,想通过ajax实现从服务器上动态取得xml ... -
使用JavaScript解析xml文件或xml格式字符串
2010-01-13 20:17 1254javascript中,不论是解析 ... -
AJAX(Javascript)解析xml简略总结
2010-01-13 20:10 1048首先,通过 ajax 向 url 提交请求,来取得远程 xm ... -
Ajax乱码问题整理
2010-01-13 20:09 1285产生原因主要有2个原因 1 xtmlhttp 返回的数据默 ... -
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2010-01-13 20:08 1042/* Cross-Browser XMLHttpRequest ... -
XMLHTTPRequest
2010-01-13 20:06 1246XMLHttpRequest是Ajax技术体 ... -
window.XMLHttpRequest
2010-01-13 20:02 1364XMLHttpRequest对象是当今所有AJAX和Web 2 ... -
掌握 Ajax,第 1 部分: Ajax 入门简介
2010-01-13 19:53 771理解 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...
这个项目的文件名“MvceatTest”可能代表了一个测试模块或目录,通常包含测试用例、配置文件或者相关的示例数据,用于验证系统的正确性和性能。 总的来说,这个项目是一个适合初学者学习Web开发的实例,涵盖了前端...
例如,当用户触发一个事件(如点击按钮),JavaScript 会发起一个Ajax请求,JSP处理请求并返回数据,JavaScript再将返回的数据动态插入到页面的指定位置。 3. **实例解析** - **TestJsonRpc**: 这个例子可能展示了...
投票管理系统是基于JSP和AJAX技术构建的一个在线应用,主要用于收集网站用户对特定主题或话题的意见,以供决策者参考。系统分析阶段是开发的关键步骤,目的是构建系统的逻辑模型,以便后续的系统设计和实现。在这个...
由于只给出了压缩包内的一个文件名:"其他类别]动态显示JSP服务器内存的Ajax程序 图像版_systemjc",可以推测这可能是项目的源代码或者是一个包含源码、文档等资源的文件夹。"systemjc"可能是项目或作者的特定命名,...
基于JSP的学生信息管理系统开发与测试是一个涵盖多个方面的实践项目,涵盖了Web开发的基础知识和技术,同时也强调了软件测试的重要性。通过这个项目,学生可以提升其编程能力、数据库管理技能以及系统设计与测试能力...
5. **测试代码**:可能包含JUnit测试用例,用于验证SSH集成和Ajax功能的正确性。 对于初学者来说,这个资源是一个很好的实践平台,可以帮助他们快速理解SSH框架如何协同工作,以及如何在实际项目中应用Ajax技术。...
【标题】"基于jsp+servlet+ajax+bootstrap 的超市管理系统"是一个综合性的Web应用程序,它结合了多种技术来实现一个全面的超市管理解决方案。在这个项目中,jsp(JavaServer Pages)用于创建动态网页,servlet作为...
Selenium是一个强大的开源自动化测试框架,能够支持多种浏览器和编程语言,为Web应用提供全面的功能测试和回归测试。 1. Web应用系统的挑战 随着互联网的普及,Web应用已成为主流,它们需要处理大量并发用户、各种...
运用JUnit工具进行编写测试用例,进行单元测试和集成测试。在界面上运用Ajax技术来实现XML文件存放数据,并以人性化的控件完成复杂的业务流程。考虑到排课任务的繁重,设计了自动排课算法,可以完成特定需求的排课。...
【JSP学生选课系统】是一个基于Java Server Pages(JSP)技术的Web应用程序,用于实现高校学生在线选课的功能。这个系统不仅包含了学生选课的基本操作,还可能包括课程管理、学分管理、教师管理等多个模块,为教育...
【TestCase】:在软件开发领域,尤其是Java编程中,`TestCase`通常指的是测试用例,它是测试代码的一部分,用于验证应用程序或系统中的特定功能或行为是否按预期工作。测试用例设计是软件测试过程的关键环节,它确保...
JUnit是一个Java语言编写的单元测试框架,用于编写和运行可重复的测试。HttpUnit是一个用于模拟HTTP请求和响应的Java类库,允许测试程序在无需真实HTTP服务器的情况下,模拟整个Web应用的交互过程。JWebUnit是一个...
文件名“毛老师”可能代表该项目中的一个特定模块或者是一个测试用例,例如教师管理功能的示例数据。在实际的Web项目中,可能会包含如HTML模板、JSP文件、CSS样式表、JavaScript脚本、图片资源、配置文件、数据库...
此外,"shopxx-3.0Beta"作为一个Beta版本,可能还包含了测试用例、文档说明以及bug修复记录,方便开发者理解和调试。在实际使用中,开发者需要根据自己的需求进行定制化开发,比如对接特定的支付平台、物流系统,...
fwptt是另一款用于Web应用性能测试的工具,它不仅能够测试静态HTML页面,还支持动态内容,如Ajax、ASP.NET、JSP和PHP等。fwptt的灵活性和广泛的支持使得它成为测试现代Web应用的理想选择,特别是在需要模拟真实用户...
10. **测试与调试**:项目可能包含JUnit测试用例,用于单元测试Action类的业务逻辑,以及使用Firebug或Chrome开发者工具等对Ajax请求进行调试。 总的来说,这个案例涵盖了Struts框架的使用、Ajax技术的实践以及...
本系统运用J2EE中的JSP MODEL2的MVC (MODEL+VIEW+CONTROL)模型,运用Eclipse3.1.8 + Tomcat5.0 + JDK5.0 + MSSQL 的组合开发平台开发测试。B/S架构,在系统设计、实施上运用软件工程的思想,完全依照瀑布模型来...