浅谈Struts2 一、Struts2引言 1、Struts2框架的概念 解决的MVC开发过程中,控制器(Controller)的通用问题。 a、什么是MVC开发 MVC开发是一种编程思想,由设计者人为的把一个项目,划分为三个层次:M(Module模型层)V(View视图层)C(Controller ...
分类:
其他好文 时间:
2016-09-24 20:18:58
阅读次数:
132
一、Struts2引言 1、Struts2框架的概念 解决的MVC开发过程中,控制器(Controller)的通用问题。 a、什么是MVC开发 MVC开发是一种编程思想,由设计者人为的把一个项目,划分为三个层次:M(Module模型层)V(View视图层)C(Controller控制层)。 b、ja ...
分类:
其他好文 时间:
2016-09-24 16:06:06
阅读次数:
120
一、struts2完整流程的逻辑(整体的概述) 首先,用户在地址栏中输入你的项目访问路径,然后这个请求会发送到服务器,之后服务器发现在web.xml中配置了一个filter过滤器,并且这个过滤器需要对所有的访问进行过滤,在struts搭建之中,首先就要配置一个过滤器,所以我们可以把这个struts看 ...
分类:
编程语言 时间:
2016-09-06 09:07:05
阅读次数:
301
(一)Struts2是什么? Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的 ...
分类:
其他好文 时间:
2016-09-03 18:06:09
阅读次数:
170
一、简介 说明:HTTP 协议传输数据没有类型的概念,在服务器端是通过 request.getParameter()、request.getParameterValue() 方法得到请求参数为 String 或 String[] 类型。 但是这样使用起来不方便,我们希望开源框架能自动的完成类型转换, ...
分类:
其他好文 时间:
2016-08-15 20:28:40
阅读次数:
146
今天实现了一个登录功能的Struts2小程序。 期间遇到了许多问题,记忆犹新的是 (1)新版本的tomcat9和eclipse Neon Release (4.6.0) 发生了冲突,启动服务器的时候老是有警告,但是又找不到问题,不得已回滚到了以前的tomcat8,没想到竟然好了!好了?这时候心里真特 ...
分类:
其他好文 时间:
2016-07-13 19:49:09
阅读次数:
123
一、如何写一个struts2框架中的Action
三种方式:1.只需要类中有一个固定的方法: public String execute(){
return "..."
} 不需要实现或者继承任何接口或者父类。
当客户端发出的请求和该action匹配到时就会自动执行 execute()方法。
注意: execute方法一定要返回String类型的对象,每一...
分类:
编程语言 时间:
2016-07-13 16:41:12
阅读次数:
144
1.strust2框架来历简介WebWork是由OpenSymbony组织开发的,是致力于组件化和代码重用的J2EE Web框架。(同时也是一个成熟的基于Web的MVC框架)。MVC:Model是模型 View是视图 Control是控制器,这是一种框架模式。值得一提的是:web项目的三层架构(和MVC是两个完全不同的架构)1.表示层:struts2框架就是工作在这个地方,是一款于视图层的MVC三层...
分类:
其他好文 时间:
2016-07-13 16:09:24
阅读次数:
268
一、action中如何接受页面传过来的参数第一种情况:(同名参数) 例如:
通过页面要把id=1 name=tom age=20这三个参数传给action 1.action里面定义三个成员变量id name age,这三个变量的名字一定要和所传变量的名字一致. 2.提供get、set方法 3.将来页面把这三个参数传过来的时候,struts2框架会自动的帮我们把这个三个参数值放action中的三...
分类:
编程语言 时间:
2016-07-13 01:37:15
阅读次数:
239
一、如何单独使用Struts2 (1)引入struts2的jar包 commons-fileupload-1.2.1.jar freemarker-2.3.15.jar ognl-2.7.3.jar struts2-core-2.1.8.jar xwork-core-2.1.6.jar (2)在项目 ...
分类:
编程语言 时间:
2016-05-25 18:09:14
阅读次数:
227