专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

如果这里解决不了您遇到的实际问题,请到老妖社区问问老妖们如何解决
StrutsMVC框架 web应用的分层 交互层,表现数据,收集数据,也就是视图层,接受请求,通过处理层完成相应的响应。(V,C) 处理层,完成数据的处理,也就是业务层(M)。 MVC设计模式(应用观察者模式的框架模式) M model,模型,操作数据的业务处理层。 V view,示图,采集和显示数据,为业务层提供数据,表现业务层输出的数据,只关心数据的类型,不管新数据的来源。 C ctrl,控制器,也就是视图层和模型层桥梁,控制数据的流向,接受视图层发出的事件,并重绘视图。 MVC框架的实现模型 模型一: JSP+JavaBean,JSP既充当控制,又充当视图,以页面为核心,... [阅读全文] [PDF]
struts标签不能嵌套使用比如: <html:link page=\"/listCatalog.do?id=\"<bean:write property=\"id\" name=\"catalog\"/>>栏目</html:link>怎么就不能解释,于是以下面方式: <bean:define id=\"id\" name=\"catalog\"></bean:define> <html:link page=\"/listCatalog.do?id=<%=id%>\">栏目</... [阅读全文] [PDF]
  在一个有密码保护的Web应用中,正确处理用户退出过程并不仅仅只需调用HttpSession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个Web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑惑,他们会开始担心他们的个人数据是否安全。许多Web应用强迫用户退出时关闭整个浏览器,这样,用户就无法点击后退按钮了。还有一些使用javascript,但在某些客户端浏览器这却不一定起作用。这些解决方案都很笨拙且不能保证在任一情况下100%有效,... [阅读全文] [PDF]
Struts controller基本功能是1. 截获用户的Http请求2. 把这个请求映射到一个定义好的业务操作上3. 获取业务操作结果,提供给客户端4. 决定下一步应该显示哪一个页面有几个部分共同组成了Struts 的Controller,用户的请求发送到ActionServlet中,ActionServlet调用RequestProssor开始处理用户请求的流程,在这个流程中,会查找ApplicationConfig,得到用户请求对应的Action,调用相应的Action来具体执行用户的请... [阅读全文] [PDF]
Apache Commons BeanUtils,其官方网站上介绍为“ Easy-to-use wrappers around the Java reflection and introspection APIs.”(易于使用的Java反射和自省API包装器),也就是一个可以为你访问Java Bean的属性带来方便的工具了。Struts中的JSP自定义标签便是配合使用BeanUtils来访问Java Bean的属性的,,www. 。 参考: Apache Commons BeanUtils http://commons.apache.org/beanutils/... [阅读全文] [PDF]
Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。 标签库 说明 HTML 标签 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 Bean 标签 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用 Logic 标签 管理条件产生的输出和对象集产生的循环 Template 标签 随着Tiles框架包的出现,此标记已开始减少使用 Nested 标签 增强对... [阅读全文] [PDF]
大家知道,STRUTS是Apache 基金会Jakarta 项目组的一个开源项目,它采用MVC设计模式,是一个基于Sun J2EE平台的WEB表现层框架。这里有几个概念值得大家关注:开源,MVC,J2EE,WEB表现层,框架。我来逐一解释。 开源:不用多说,源代码可以让你一行一行仔细分析,深入了解其内部实现机制。 MVC:它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。MVC享有“全球第一设计模式”的美誉,是当前很流行的一种设计理念和思想,你要学好STRU... [阅读全文] [PDF]
1、Struts应用框架介绍 (1)框架 框架最简单的形式是指已开发过并已测试过的软件的程序块,这些程序块可以在多个软件开发工程中重用。框架提供了一个概括的体系结构模版,可以用这个模板来构建特定领域中的应用程序。 Framework概念并不是很新了,伴随着软件开发的发展,在多层的软件开发项目中,可重用、易扩展的,而且是经过良好测试的软件组件,越来越为人们所青睐。这意味着人们可以将充裕的时间用来分析、构建业务逻辑的应用上,而非繁杂的代码工程。 于是人们将相同类型问题的解决途径进行抽象,抽取成一个应用框架。这也就是我们所说的Framework。Fr... [阅读全文] [PDF]
搞了两个多小时才弄明白为什么我的东西不能正常显示中文,疯了都~~~ 刚开始,我试着在XXXaction里面写: try { request.setCharacterEncoding("GBK"); System.out.println("字符成功转向"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); System.out.println("字符转向失败!"); } 问题依旧,后来才明白,应该这样做: 1,写一个类,... [阅读全文] [PDF]
模型--视图--控制器(Model-View-Controller,MVC)体系突出了Servlets和JSP的优点,同时也令它们的缺点最小化。在实现中,用户请求被发送到一个控制器servlet,该servlet决定请求的性质,并且根据请求的类型传送给适合的处理器。每个处理器都和一个特别的模型相关,里面封装有商业逻辑来执行一些特别的函数集合。处理完毕后,结果会发送回处理器,处理器选择适合的视图显示它。   Struts最早于2002年5月作为Jakarta项目的组成部分问世,Jakata项目由Apache Foundation.运做。项目的创立者希望该项目... [阅读全文] [PDF]
  1、“No bean found under attribute key XXX”   在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属性的值应该是Form类的全名。或者是,在Action的定义中,name或attribute属性指定的ActionForm不存在。   2、“Cannot find bean XXX in any scope”   在Action里一般会request.setAttribute()一些对象,然后在转向的jsp文件里(用tag或request.getAttribut... [阅读全文] [PDF]
1 共11条 分1页