随笔分类 -  【Struts】

摘要:Struts框架提供了五类标签库,它们分别是HTML标签库、Bean标签库、Logic标签库、Template标签库(随着Tiles框架包的出现,此标记已开始减少使用,这里不做介绍)和Nested标签库。这其中:HTML标签 可以和标准的HTML元素完成相同的功能。HTML标签大致分为以下几类: 1)、用于生成基本的HTML元素的标签 html:生成HTML元素 base:生成HTML元素 link:生成HTML元素 rewrite:生成用户请求的URI img:生成HTML元素 2)、用于生成HTML表单的标签 ... 阅读全文
posted @ 2013-06-02 16:47 zs234 阅读(221) 评论(0) 推荐(0)
摘要:这次我们主要讲一下用dom4j文件读取中过程中的路径问题。关于dom4j读取XML文件路径问题,其原因主要不在于dom4j,而在于web项目发布之前的文件和web项目发布后的文件在位置上发生变化导致了路径问题的产生。Web项目发布之前 为了更好的解释这种现象,我在首先项目中创建了几个xml文件,如下图所示: 在上图中,file1.xml位于test包中;file2.xml位于src目录下;file3.xml位于WEB-INF文件夹下;file4.xml位于WebRoot文件夹下;file5.xml位于项目XmlTest下与src同级。Web项目发布之后 了解了Web项目发布之前的文件... 阅读全文
posted @ 2013-05-25 10:44 zs234 阅读(372) 评论(0) 推荐(0)
摘要:上次我们已经讲解分析了一下Struts原理,这次我们来自己构建一个简单的Struts框架,通过构建Struts框架来了解Struts是如何实现MVC的。1、回顾Struts原理分析不解释,接上篇博客,链接地址如下:Struts学习第二步 之 Struts原理分析http://blog.csdn.net/zs15932616453/article/details/89193492、解析XML文件在上篇博客中,我们已经看出Struts做的就是将MVC中的每一层进行联系,而这些联系其实就是由XML配置文件进行关联的,所以这里我们自己写的Struts框架的第一步就是XML文件的解析。我们使用Str.. 阅读全文
posted @ 2013-05-18 11:31 zs234 阅读(352) 评论(0) 推荐(0)
摘要:之前的实例演示,我们已经基本了解了如何使用Struts框架,这次我们主要讲解一下Struts框架是如何具体实现MVC的。在介绍之前有几个名词需要大家理解一下: ActionServlet:充当Struts框架的中央控制器 ,负责截取URL或分发 ActionForm:用于封装用户的请求参数,而请求参数是通过JSP页面的表单域传递过来的。 Action:是用户请求和业务逻辑之间的桥梁,每个Action充当客户的一项业务代理 ActionForward:主要是用于存储转向信息,封装转发路径,即完成页面的跳转和转向 ActionMapping:存储特定请求映射到特定Action... 阅读全文
posted @ 2013-05-13 10:09 zs234 阅读(271) 评论(2) 推荐(0)
摘要:“Hello World”是我们了解一个语言、框架,做一个简单实例的入门程序,这次我们就通过一个简单的Struts的“Hello World”来简单了解一下Struts的使用。1、Struts环境配置1)由于Struts是分离表现层和控制层的一个Java Web 框架 ,所以第一步创建项目一个Web Project2)拷贝Struts的相关jar包到/WEB-INF/lib文件夹下,这样就可以在Referenced Libraries 下看到相关的引用2、Struts环境配置完成之后,Struts项目并不能工作,还需要一些配置工作。我们都知道Struts是分离的表现层和控制层的MVC框... 阅读全文
posted @ 2013-05-08 17:31 zs234 阅读(278) 评论(0) 推荐(0)
摘要:在了解Struts之前,首先我们先要了解三个框架MVC、Model1、Model2。MVC框架MVC是一种设计模式,它强制性地将应用程序的输入、处理、输出进行分离,将应用程序分成模型(Model)、视图(View)、控制器(Control)三个模块。其中视图是用户看到并与之交互的界面;模型是应用程序的主体,表示业务数据和业务逻辑;控制器接受用户的输入并调用模型和视图完成用户的需求。早期的JavaWeb结构在早期的JavaWeb应用中,JSP是一个独立的、自主完成所有任务的模块。这样的设计会导致一系列的问题,例如:HTML代码与Java程序强耦合、业务逻辑内嵌在页面上;调试困难;业务逻辑和页面表 阅读全文
posted @ 2013-05-02 16:16 zs234 阅读(362) 评论(0) 推荐(0)