- 博客(19)
- 资源 (67)
- 问答 (12)
- 收藏
- 关注
原创 Java Socket应用(七)——使用多线程实现多客户端的通信
转载请注明:http://blog.csdn.net/uniquewonderq问题:一个服务端可以跟多个客户端通讯基本步骤:1.服务器端创建ServerSocket方法,循环调用accept()方法等待客户端连接2.客户端创建socket和服务的请求连接3.服务端接受客户端的请求,建立专线连接4.建立连接的两个socket在一个单独的线程上对话5.服务器端继续等待
2015-07-26 09:38:35 858
原创 struts2之如何向服务器上传文件
转载请注明:http://blog.csdn.net/uniquewonderq问题:在struts2框架下实现文件上传方案:struts2提供了拦截器可以自动实现文件上传,并且该拦截器存在于defaultStack中,是每个action默认使用的。复用之前的案例。步骤一:打开上传页面在struts.xml中,配置打开上传页面的action,代码如下:<!DOCTYP
2015-07-25 18:53:16 11528 1
转载 http form get post本质区别
一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POS
2015-07-25 16:50:12 2254
原创 struts2之拦截器
转载请注明:http://blog.csdn.net/uniquewonderq1.拦截器的作用:拦截器适合封装一些通用处理,便于重复利用。例如请求参数传递给Action属性,日志的记录,权限检查, 事务处理等。拦截器是通过配置方式调用,因此使用方法比较灵活,便于维护和扩展。创建拦截器组件:创建一个类,实现
2015-07-25 16:26:08 673
原创 struts2之如何使用复杂的UI标签
转载请注明:http://blog.csdn.net/uniquewonderq问题:练习使用复杂的UI标签,并给框体福默认值,标签包括:7.单选框标签8.多选框标签9.下拉框标签在上一节案例的基础上,继续模拟,使用这3类标签。步骤一:单选框标签单选框有两种用法, 根据其初始化radio方式的不同,可以好分为静态和动态2种方式。首先我们使用静态方式来初始
2015-07-22 22:15:21 1150
原创 Struts2之如何使用简单的UI标签
转载请注明:http://blog.csdn.net/uniquewonderq问题:联系使用简单的UI标签生成框体,并给框体赋默认值,标签包含;1.表单标签2.提交按钮3.文本框4.密码框5.文本域6.布尔框方案:UI标签最核心的功能是用于回显数据,因此往往被使用在修改功能中。为了贴合实际业务,我们模拟修改客户的场景,在修改客户的页面上使用上述标签
2015-07-19 16:28:37 1499
原创 Struts2核心(4)——登录问题
转载请注明:http://blog.csdn.net/uniquewonderq1.1如何获取Session获取session的方式——ActionContextActionContext.getContext().getSession()返回类型为Map——ServletActionContextServletActionContext.getRequest(
2015-07-18 11:26:14 670
原创 struts2核心(3)——访问ValueStack
转载请注明:http://blog.csdn.net/uniquewonderq访问ValueStack:问题描述:在页面上,使用Struts2标签和OGNL表达式观察ValueStack的结构,并访问ValueStack中的栈对象和Context对象的数据,包括如下内容:1.观察ValueStack的结构2.输出栈顶内容3.输出Context对象中的数据4.遍历集合
2015-07-17 23:09:33 1015
原创 Struts2核心(二)----使用OGNL表达式
转载请注明:http://blog.csdn.net/uniquewonderq使用OGNL表达式:1.访问基本属性和实体对象方案:在一次请求中,我们可以在页面上使用OGNL访问Action中的基本属性和实体对象属性,这里终点是关注OGNL的写法,因此action和JSP可以建华处理。继续使用StrutsDay01中的示例,在该示例的Action中追加基本属性和实体
2015-07-11 15:25:22 706
原创 struts2核心(一)——ONGL以及ValueStack
转载请注明:http://blog.csdn.net/uniquewonderq1.什么是OGNL?Object Graph Navigation Lauguage ,是一门功能强大的表达式语言,类似与EL。2.为什么使用OGNL?OGNL表达式功能强大,struts2默认采用OGNL表达式访问Action的数据,实际上是通过ValueStack对象来访问的Action。
2015-07-10 21:04:28 1144
原创 Struts2(四)---NETctoss资费列表
转载请注明:http://blog.csdn.net/uniquewonderq问题:开发NetCTOSS项目中,资费模块的查询功能。要求查询全部的资费表数据并以列表的方式显示在页面上,其中分页功能先不实现。方案:查询功能只包含一个请求,即对资费数据的查询请求。在这次请求中,我们需要查询出资费所有的数据,然后将数据传递给查询列表页面,在页面上用表格显示出来。使用struts2处
2015-07-10 16:15:03 1644
原创 struts2(三)---使用EL表达式,显示Action中的数据
转载请注明:http://blog.csdn.net/uniquewonderq使用EL表达式,显示Action中的数据问题:在struts2框架下,如何将业务控制器Action的数据传递给JSP,并在JSP上显示出这些数据。解决方案:Struts2会自动的将Action的数据传递给JSP,并且对传递方式进行了封装,在使用时变得十分方便,甚至不需要使用request对象。它
2015-07-10 14:54:24 4549
原创 Struts2(二)---将页面表单中的数据提交给Action
转载请注明:http://blog.csdn.net/uniquewonderq问题:在struts2框架下,如何将表单数据传递给业务控制器Action。struts2中,表单想Action传递参数的方式有两种,并且这两种传参方式都是struts2默认实现的,他们分别是基本属性注入、域模型注入、其中---基本属性注入,是将表单的数据项分别传入给Action中的一些基本基本类型。
2015-07-09 20:34:22 9812
原创 struts2(一)---编写第一个struts2项目
转载请注明:http://blog.csdn.net/uniquewonderq1.在myeclipse中创建一个webProject名为Struts2.导入Struts核心包。将核心包复制到/WEB-INF/lib下即可。3.配置前端控制器struts2使用filter来充当前端控制器,因此在web.xml中配置一个filter即可。struts2预制了该fi
2015-07-09 11:13:00 2197 2
原创 struts2概述
1.struts2背景由出色稳定的框架struts1和WebWork框架整合而来。吸取了两大框架的优点吸收了自动封装数据技术,简化了许多冗余代码提高了开发效率和规范性更好的实现了mvc架构解除了与servlet的强耦合性2.struts2框架的意义更便捷的开发:a.自动提交表单提交数据:属性驱动,模型驱动b.便捷的实现上传文件:FileUploadc.使
2015-07-08 20:11:27 2913
转载 Java编程语言中栈与堆内存区别详解
java编程语言把内存分成两种,一种叫做栈内存,一种叫做堆内存。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些
2015-07-08 15:57:37 1239
原创 java中object常用方法
1.clone()protected Object clone() throws CloneNotSupportedException创建并返回此对象的一个副本。“副本”的准确含义可能依赖于对象的类。1>. Clone&Copy 假设现在有一个Employee对象,Employee tobby =new Employee(“CMTob
2015-07-08 14:42:46 5884
转载 java中创建对象的几种方法
java中几种创建对象的方式 在java程序中,对象可以被显式地或者隐式地创建.下面说说四种显式的创建对象的方式: ● 用new语句创建对象 ● 运用反射手段,调用java.lang.Class 或者 java.lang.reflect.Constructor 类的newInstance()实例方法 ● 调用对象的clone()方
2015-07-08 14:37:53 1264
原创 仙剑---相爱
刘晋元经过放弃再追林月如并最终释怀,悟出一个道理,并送给了赵灵儿:相爱 不如相知,与其执着痴念,不如化为祝福,不要让爱你的人,被你的爱所磨蚀,反过来,以你的爱,让他得到力量,展翅高飞。假若真的有缘,就算分隔两地,心仍会在一起,真正爱一个人,必定以他的幸福,当作是你的幸福。若然有人,能比你给予他,更大的幸福,你就把他送到那里去。
2015-07-04 19:23:09 1352
生产者消费者问题.ppt
2021-02-14
多生产者多消费者软件课设报告.doc
2021-02-14
同样的sql,用select * 和select id 结果竟然不一样
2019-10-28
【ibatis】sql的返回类型与java接受类型不一致竟然不报错!
2017-10-17
Myeclipse引入项目后JSP文件中报错,棘手。。
2015-10-16
为什么是这个样子呢,兄弟,不信你看。。。
2015-09-29
这个题目怎么做啊,,类似高中但是又是大学算法的题目
2015-09-29
这究竟是怎么回事。。Interger
2015-09-23
eclipse怎么实现点击一个变量,它的所有变量都会显示标记出来
2015-09-12
java如何查询变量的大小,求解
2015-09-12
有点难的字符串的匹配问题
2015-09-12
同一进程的各个线程可以共享哪些内容?
2015-09-07
浏览器和服务器在基于https进行请求链接到数据传输过程中,用到了哪些技术(多选)?
2015-09-07
Mysql中设置表的外键的时候报错
2015-06-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人