Snowberg

 

2011年8月28日

viewstate的作用倒底是什么?

摘要: aspwebchh(aspwebchh)等 级:结帖率:100.00%楼主发表于:2010-07-16 01:10:03<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWBwLcu/T4CgLA4sWlBwKo6+r3AQLJ9ZLmBQK5u6CKDwLy+u/iAQLbg+7IBBS0GkaH7wSVqcBtWB5O0wUg7Oyb" />在 页面中老看到这种东西网上查了下说是用来存放控件状 阅读全文

posted @ 2011-08-28 21:38 Snowberg 阅读(1020) 评论(0) 推荐(0) 编辑

[转载]ASP.NET ViewState详解[转:Infinities Loop]

摘要: 原文地址:ASP.NETViewState详解[转:InfinitiesLoop]作者:rikcy概述ViewState是一个被误解很深的动物了。我希望通过此文章来澄清人们对ViewState的一些错误认识。为了达到这个目的,我决定从头到尾详细的描述一下整个ViewState的工作机制,其中我会同时用一些例子说明我文章中的观点,结论。比如我会用静态控件(declared controls)和动态控件(dynamic controls)两个方面来说明同一个问题。现在有关ViewState的文章可谓多如牛毛,你可能会说再写有关ViewState的文章无异于炒剩饭(我这篇文章便是:D)。但是我却不这 阅读全文

posted @ 2011-08-28 21:29 Snowberg 阅读(308) 评论(0) 推荐(0) 编辑

深入理解 __doPostBack

摘要: 在我的随笔《Page,你是怎样处理回发事件的?》中曾提出一个疑问,如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUMENT这两个常量的定义,并通过调试分析页面,知道了通过Request.Form[“__EVENTTARGET”]可以获取到触发页面PostBack的事件源(控件的ID)。对于一般的控件,这样就可以了,唯有Button和ImageButton触发的PostBack无法通过这种方式获取到它们的ID,起初还以为是它们实现的接口的不同而产生PostBack方式的不同。刚刚在AspAlliance.. 阅读全文

posted @ 2011-08-28 21:07 Snowberg 阅读(282) 评论(0) 推荐(1) 编辑

2011年8月26日

EVENTTARGET EVENTARGUMENT VIEWSTATE

摘要: __VIEWSTATE:页面状态信息在客户端的存储(ViewState中存储的信息, EnableViewState="true"的控件状态信息).__EVENTTARGET:页面回传触发事件 页面回传触发事件:__doPostBack('Button2','')表示调用按钮Button2在后端的所对应的单击事件 控件回传触发事件:__doPostBack('TEST1$Button1','')表示调用TEST1控件中的Button1按钮的Click方法__EVENTARGUMENT:页面回传触发事件时所带的参 阅读全文

posted @ 2011-08-26 21:55 Snowberg 阅读(636) 评论(0) 推荐(0) 编辑

noframes,frame,iframe,frameset 区别

摘要: 一、框架的概念:所谓框架便是网页画面分成几个框窗,可以同时取得多个 URL。只需要 <frameset> <frame> 即可,而所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 <body> 标记。<frameset> 是用以划分框窗,每一框窗由一个 <frame> 标记所标示,<frame>必须在 <frameset> 范围中使用。如下例:<frameset cols=”50%,*”><frame name=”left” src 阅读全文

posted @ 2011-08-26 21:21 Snowberg 阅读(366) 评论(0) 推荐(0) 编辑

2011年8月25日

对chain.doFilter(request,response)的理解

摘要: 这句话的真正意思,我到现在才体会出来。他的作用是将请求转发给过滤器链上下一个对象。这里的“下”指的是哪里 ?值得是下一个filter,如果没有filter那就是你请求的资源。一般filter都是一个链,web.xml 里面配置了几个就有几个。一个一个的连在一起request -> filter1 -> filter2 ->filter3 -> .... -> request resource.下面举一个例子:input.jsp是用来提交输入的,当提交后,过滤器检测姓名和年龄,如果整常的话会提交给output.jsp,如果不正常提交给erroroutput.jsp. 阅读全文

posted @ 2011-08-25 21:02 Snowberg 阅读(376) 评论(0) 推荐(0) 编辑

文件下载的简单代码

摘要: public void downloadFile(String url) {try {URL path = null;try {path = new URL(url);} catch (Exception e) {System.out.println("Error input url");}String fileName = url.substring(url.lastIndexOf("/")+1);FilterInputStream in = (FilterInputStream) path.openStream();File fileOut = ne 阅读全文

posted @ 2011-08-25 10:57 Snowberg 阅读(253) 评论(0) 推荐(0) 编辑

2011年7月31日

equals 与==的不同

摘要: java中equals和==的区别值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。==比较的是2个对象的地址,而equals比较的是2个对象的内容。显然,当equals为true时,==不一定为true;一、String中的equals和==1、public class TestString { public static void m 阅读全文

posted @ 2011-07-31 20:29 Snowberg 阅读(221) 评论(0) 推荐(0) 编辑

servletContext

摘要: 相同:其实servletContext和application 是一样的,就相当于一个类创建了两个不同名称的变量。在servlet中ServletContext就是application对象。大家只要打开jsp编译过后生成的Servlet中的_jspService()方法就可以看到如下的声明:ServletContext application = null;application = pageContext.getServletContext();不同:两者的区别就是application用在jsp中,servletContext用在servlet中。application和pagerequ 阅读全文

posted @ 2011-07-31 19:51 Snowberg 阅读(208) 评论(0) 推荐(0) 编辑

servlet和jsp的区别与联系

摘要: 尽管jsp在本质上就是servlet,但是两者的创建方式不一样:servlet完全是java程序代码构成,擅长于流程控制和事务处理,而通过servlet来生成动态网页很不直观;对于静态的html标签,servlet都必须使用页面输出流逐行输出Jsp由html代码和jsp标签构成可以方便地编写动态网页因此在实际应用中采用servlet来控制业务流程,而采用jsp来生成动态页面。在struts框架中,jsp位于MVC设计模式的视图层,而servlet位于控制层。Servlet中没有内置对象。总之,jsp是servlet的一种简化,使用jsp只需要完成程序员需要输出到客户端的内容,至于jsp中的ja 阅读全文

posted @ 2011-07-31 15:15 Snowberg 阅读(1901) 评论(0) 推荐(0) 编辑

导航