摘要: 什么是状态管理? 将客户端(一般是浏览器)与服务器之间的多次交互当作一个整体来看待,即将多次操作所涉及的数据记录下来。 怎样进行状态管理? 第一种方式:cookie(在客户端管理用户的状态) 第二种方式:session(在服务器端管理用户的状态) 关于cookie: 什么是cookie?浏览器在访问服务器时,服务器将一些数据以set-cookie消息头的形式发送给浏览器,浏览器会将这些数据保存起来,当浏览器再次访问服务器时,会将这些数据以cookie消息头的形式发送给服务器。通过这种方式,可以管理用户的状态。cookie的值只能是ascii字符,如果是中文,需要将中文转化成as... 阅读全文
posted @ 2013-01-29 23:40 greywardens 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 所谓生命周期,指的是servlet容器如何创建servlet实例,分配其资源,调用其方法,并销毁其实例的整个过程。阶段一:实例化(创建servlet对象,调用构造器)。在如下两种情况下会进行对象实例化: 第一种情况:当请求到达容器时,容器查找该servlet对象是否存在。如果不存在才会创建实例。 第二种情况:容器在启动时,或者新部署了某个应用时,会检查web.xml当中,servlet是否有load-on-starup配置,如果有,则会创建servlet实例。load-on-starup参数值越小,优先级越高(最小值为0,优先级最高)阶段二:初始化。 为servlet分配资源,调... 阅读全文
posted @ 2013-01-29 22:33 greywardens 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 可以从以下几个方面来区分: 1、地址: 转发的地址必须是同一个应用内部的某个组件(不能跨应用,不能跨服务器) 重定向的地址没有限制 2、能否共享request: 转发可以。 重定向不可以。 因为,转发是一次请求,而重定向是两次请求。request的生命周期只能在一 次请求内,请求结束,request被删除。 3、浏览器的地址栏的地址是否发生变化: 转发不会变 重定向会变 4、事件是否处理完毕: 转发是一件事未做完 重定向是一件事已经做完 阅读全文
posted @ 2013-01-29 22:07 greywardens 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 最近做一项目老是出现这样一个异常: 警告: Error setting expression 'submit.x' with value '[Ljava.lang.String;@1cd8bf7' ognl.OgnlException: target is null for setProperty(null, "x", [Ljava.lang.String;@1cd8bf7) 警告: Error setting expression 'submit.y' with value '[Ljava.lang.String;@ 阅读全文
posted @ 2013-01-28 23:10 greywardens 阅读(313) 评论(0) 推荐(0) 编辑
摘要: struts2中的模型是指哪些? struts2中的模型一般可以分为:数据模型和业务模型。 比如Action中的属性和实体类就属于数据模型,而DAO可以看做是业务模型。struts2的工作原理? struts2采用了MVC的设计思想,根据职责的不同将程序中的组件分成了view,model和controller三部分: 1、view(视图)部分,负责与用户交互,将数据展现或者是接收数据。采用JSP组件实现。 2、model(模型)部分,负责业务处理。采用DAO,Entity等组件实现。 3、controller(控制器)部分,负责协同视图和模型工作。视图有请求调用模型处理... 阅读全文
posted @ 2013-01-28 22:37 greywardens 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 用jQuery时,可如下设置: form表单:1 <form name="myform" id="myform" action="ssss" method="post" onsubmit="getUrl();"> javascript方法:1 <script type="text/javascript">2 function getUrl(){ 3 $('form').attr('action','new_url 阅读全文
posted @ 2013-01-26 22:00 greywardens 阅读(25392) 评论(0) 推荐(1) 编辑
摘要: radio如下:1 <input type="radio" value="Manager"name="login_type"/>2 <input type="radio"value="User"name="login_type"checked/>要想获得上面radio的值,可以用以下两种方法:1、1 $(':radio:checked').val()2、1 $('input[name="login_type" 阅读全文
posted @ 2013-01-26 20:33 greywardens 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 这是一个对称图形,只要看被对称轴穿过的正方形是偶数个还是奇数个就可以确定整个图形中的正方形个数是偶数还是奇数了。很明显,该图中的正方形数量是奇数。 阅读全文
posted @ 2013-01-26 18:06 greywardens 阅读(192) 评论(0) 推荐(0) 编辑
摘要: Java环境变量配置 windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; 5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好... 阅读全文
posted @ 2013-01-26 17:53 greywardens 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 第一种: 在原来的页面中直接跳转到想要跳转的页面,可以加参数。1 <script language="javascript" type="text/javascript">2 window.location.href="url?backurl="+?; 3 </script> 阅读全文
posted @ 2013-01-26 17:47 greywardens 阅读(178) 评论(0) 推荐(0) 编辑