编程语言实现模式旨在传授构建语言应用(工具)的经验和理念,教读者构建自己的语言应用。这里的语言应用并非特指用编译器或解释器实现编程语言,而是泛指任何处理、分析、翻译输入文件的程序,比如配置文件读取器、数据读取器、模型驱动的代码生成器、源码到源码的翻译器、源码分析工具、解释器,以及诸如此类的工具。为此... ...
分类:
编程语言 时间:
2018-01-17 20:23:21
阅读次数:
127
整体结构 1.导入响应的jar包 2.编写Action,使用继承ActionSupport的方式创建Action,并使用模型驱动来封装表单 在Action中编写需要调用的Service层的属性,并提供set方法 public class CustomerAction extends ActionSu ...
分类:
Web程序 时间:
2017-12-16 14:45:56
阅读次数:
171
1)属性驱动:就是jsp表单中的name都和action当中的一一属性对应,这样在action当中就不用像servlet一样去通过String username=request.getParameter("name");去获取到表单中的信息,而是由struts自动去调用get方法,为属性注入值,这就 ...
分类:
其他好文 时间:
2017-12-04 15:33:13
阅读次数:
454
概念 内核一旦发现进程指定的一个或者多个I/O条件就绪(也就是说输入已准备好被读取,或者描述符已能承受更多的输出),它就通知进程。这个能力称为I/O复用(I/O multiplexing)。 使用场景 当处理多个多个文件描述符或者监听多个socket时,必须使用I/O复用。 如果一个服务器要同时处理 ...
分类:
其他好文 时间:
2017-12-03 00:30:51
阅读次数:
214
一、Action生命周期 每次请求到来时,都会创建一个新的Action实例 Action是线程安全的,可以使用成员变量接收参数 二、获取参数的方式(3种) 1.属性驱动获得参数 每次请求Action时都会创建新的Action实例对象 jsp页面 2.对象驱动获得参数 jsp页面 3.模型驱动获得参数 ...
分类:
其他好文 时间:
2017-11-26 16:47:52
阅读次数:
155
Struts2属性驱动和模型驱动 自动完成了数据的获取和封装 LoginAction.java User实体类中的每个属性需要一个getset方法 struts.xml在action标签中添加两句代码 其它的类和jsp中代码与Struts2 配置文件讲解及简单登录示例这篇文章中的示例相同 Strut ...
分类:
其他好文 时间:
2017-11-25 16:15:06
阅读次数:
177
以下为框架补充部分: Struts 2中,Action通过什么方式获得用户从页面输入的数据,又是通过什么方式把其自身的数据传给视图的? Action从页面获取数据有三种方式: ①通过Action属性接受参数 ②通过域模型获取参数 ③通过模型驱动获取参数 (ModelDriven<T>) Action ...
分类:
编程语言 时间:
2017-10-17 21:48:43
阅读次数:
228
struts的数据封装共有3中方式,属性封装,模型驱动封装和表达式封装,其中表达式封装为常用 一:属性封装: 属性封装其实就是自己定义变量,注意变量名要和表单的name属性名一致,然后生成get和set的方法就可以了,使用的话直接自己用属性名就可以了。 二:模型驱动封装: 01):创建实体类(属性名 ...
分类:
其他好文 时间:
2017-10-15 18:03:40
阅读次数:
277
这一章我们一样来获取数据,看看与上一章有什么不同吧。数据封装也有三种方式。下面我们来一一介绍。 第一种:属性封装。 类就用LoginAction吧。里面有两属性,name,pwd.给这两个属性写上getter和setter. 页面就是用上章的login.jsp,只需将提交地址改了,struts.xm ...
分类:
其他好文 时间:
2017-10-15 17:27:03
阅读次数:
174
1.新建空项目,并托管到码云 2.设立maven 3.设置pom.xml 4.建包 5.在java包里建立两个类 (ps:可以使用Alt+Enter导出实现方法) 6.建立jsp的文件 7.建立struts,并设置 8.当点击运行时 地址:https://gitee.com/MuNianShi/us ...
分类:
其他好文 时间:
2017-09-25 22:01:13
阅读次数:
123