- 浏览: 58561 次
- 性别:
- 来自: 北京
最新评论
文章列表
在学习多了Ajax以后,免不了在很多网页的操作都想使用Ajax。在这种情况下就很容易造成Ajax的过度使用。下面转贴一篇看到的文章来告诫自己什么时候应当使用,而在什么情况下不需要使用Ajax
转载自:http://68design.net/Develop ...
本文地址:http://www.haogongju.net/art/800477
大家经常用servlet和jsp,但是对request.getInputStream()和request.getReader()比较陌生。request.getParameter()request.getInputStream()request.getReader()这三个方法都是从request对象中得到提交的数据,但是用途不同,要根据<form>表单提交数据的编码方式选择不同的方法。
HTML中的form表单有一个关键属性enctype=application/x-www-f ...
URL编码遵循下列规则: 每对name/value由&;符分开;每对来自表单的name/value由=符分开。如果用户没有输入值给这个name,那么这个name还是出现,只是无值。任何特殊的字符(就是那些不是简单的七位ASCII,如汉字)将以百分符%用十六进制编码,当然也包括象 =,&;,和 % 这些特殊的字符。其实url编码就是一个字符ascii码的十六进制。不过稍微有些变动,需要在前面加上“%”。比如“\”,它的ascii码是92,92的十六进制是5c,所以“\”的url编码就是%5c。那么汉字的url编码呢?很简单,看例子:“胡”的ascii码是-17670,十六进制是 ...
属性
描述
onreadystatechange
存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。
readyState
存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
0: 请求未初始化
1: 服务器连接已建立
2: 请求已接收
3: 请求处理中
4: 请求已完成,且响应已就绪
下载:
http://dev.mysql.com/downloads/mysql/ 需要Oracle的帐号登录
配置:
将下载的zip文件 解压到D:\mysql-5.6.14-winx64
设置环境变量 (可以不设置,我这里是为了在命令行中方便)增加环境变量: MYSQL_HOME=D:\mysql-5.6.14-winx64修改环境变脸: 在path后面增加%MYSQL_HOME%\bin;
配置my.ini将D:\mysql-5.6.14-winx64\my-default.ini 拷贝一份并修改为my.ini修改:[mysqld]#绑定IPv4和3306端口bi ...
转载自:http://www.java-programming.info/tutorial/pdf/csajsp2/08-Session-Tracking.pdf
http://www.java2s.com/Code/Java/Servlets/Usecookietosavesessiondata.htm
Session Tracking
HttpSession session = request.getSession();
synchronized(session) {
SomeClass value =
(SomeClass)session.getAttribute(& ...
转载自:http://stackoverflow.com/questions/16099752/session-or-cookie-confusion
[PART 1] : SESSION OBJECT
HTTP-request are processed separately, so in order to keep information between each request (for instance, information about the user), a session object has to be created on server-side.
Some we ...
Tipps fürs Probearbeiten: So wirds gemacht!
1
Pünktlichkeit
Bevor überhaupt mit der Probearbeit angefangen wird, gibt der Erscheinungszeitpunkt ein erstes Indiz über die Motivation und Gründlichkeit des Bewerbers. Pünktlichkeit in Deutschland bedeutet etwa fünf Minuten vor der vereinbarten Zei ...
Form in HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>A sample Form Using Get</title>
</head>
<body BGCOLOR="#FDF5E6">
<h2 Align="center">A Sample Form Using Get</h2>
<form id= ...
Ajax应用的核心是XMLHttpRequest类。XMLHttpRequest针对不同的浏览器有不同的创建过程,下面介绍两个相对标准的XMLHttpRequest的创建过程。
1.来自 Harvard School 的课程 building dynamic web application
var xhr = null;
function create(){
try{
xhr = new XMLHTTPRequest();
}
catch(e)
{
xhr= new ActiveXObject("Microsoft.XMLHTTP" ...
用Ajax发送请求到服务器端有Get跟Post两种方式:GET:
xmlhttp.open("GET","demo_get.asp?fname=Henry&lname=Ford",true);
xmlhttp.send();
用Get的方式发送,要把参数编辑到URL中。用“?”隔离文件地址,用“&”分隔各个参数。POST:
xmlhttp.open("POST","demp_post.asp",true);
xmlhttp.setRequestHeader("Content ...
Ajax可以处理以下三种从Servlet返回的数据类型,分别是:Text,XML 以及JSON。下面来介绍如何用Servlet来生成以上的集中返回的数据类型,以及在前段如何用Ajax处理返回的数据。
本文以股票查询网页为例子。前段以股票代码为参数传送到服务器端,服务器端从yahoo下载关于该股票信息的cvs文件,分析该文件,并返回该股票的具体信息。
Text
Servlet,服务器端:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletE ...
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.DataInputStream;
import java.net.URL;
import java.net.URLConnection;
class FileDownloader{
public static void main(String args[]){
if (args.length!=2){
System.out.println(
"Proper U ...
http://blog.csdn.net/christymomo/article/details/5418968
在Servlet(JSP)中Forward与Redirect 的区别:
forward重定向是在容器内部实现的同一个Web应用程序的重定向,所以forward方法只能重定向到同一个Web应用程序中的一个资源,重定向后浏览器地址栏URL不变,而sendRedirect方法可以重定向到任何URL, 因为这种方法是修改http头来实现的,URL没什么限制,重定向后浏览器地址栏URL改变。
forward重定向将原始的HTTP请求对象(request)从一个servlet实例传递 ...
对于Ajax的Request,如果在Servlet中直接用sendRedirect或者forward想实现页面的跳转,是行不通的(可能返回的ResponseText会是所跳转页面的源代码)。所以要想在Ajax的调用下实现页面的跳转就需要通过Servlet在返回的头信息中设置一个标志位,然后通过页面的JS实现跳转。
Servlet设置头信息:
response.setHeader("REQUEST_AUTH", "1");
在页面JS中实现分析跟跳转:
if(xmlHttpReq.readyState == 4){
if(xmlHt ...