`
jayung
  • 浏览: 59994 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

轻量级mvc框架之:stripes (二、简单开发指引及页面布局标签)

阅读更多

一。创建stripes Action类

 创一个实现ActionBean的接口即可,如

 

public class UserAction implements ActionBean {
	private ActionBeanContext context;
	@Validate(required = true)
	private String username;
	@Validate(required = true)
	private String password;
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public ActionBeanContext getContext() {
		return context;
	}
	public void setContext(ActionBeanContext context) {
		this.context = context;
	}
	public Resolution register() {
		// dosomething();
		return new ForwardResolution("/success.jsp");
	}
	@DefaultHandler
	public Resolution login() {
		boolean flag = false;
		// dosomething();
		if (flag) {
			context.getRequest().setAttribute("msg", "登录");
			return new ForwardResolution("/success.jsp");
		} else {
			return new ForwardResolution("/error.jsp");
		}
	}
}

 当然,也可以创建一个一个抽象类BaseAction来实现ActionBean接口,BaseAction里带getter、setter,使Action代码简洁。

 

stripes支持对象驱动

表单名类似于user.username,Action类里直接申明和创建User类,然后就可以使用了,result页则可以${actionBean.user.username}来访问。

 

 

二。页面布局标签

除了一些表单常用标签外,还有一套页面布局标签,方便页面代码复用,功能类似于tiles、sitemesh,但很简单。

stripes:layout-definition 来定义可复用模板,

stripes:layout-component 定义模板中的组件,即不同页面元素可放入相对应的组件中

stripes:layout-render 来引用已定义的模板,然后重写对应的stripes:layout-component

 

 

demo下载 http://dl.iteye.com/topics/download/5c0dd227-a708-3379-bfe0-9ed1290f1308

1
0
分享到:
评论

相关推荐

    轻量级mvc框架之:stripes (一、约定大于配置)

    Stripes是一个轻量级的Java MVC框架,它的核心设计理念是“约定大于配置”,这使得开发者可以更快地构建Web应用程序,而无需过多的配置文件。在本文中,我们将深入探讨Stripes框架的基础知识,以及它如何简化开发...

    JAVA轻量级的MVC框架应用实例.7z

    标题“JAVA轻量级的MVC框架应用实例.7z”表明,我们将讨论的是Java环境下的轻量级MVC框架的应用实践。这里的“轻量级”通常指的是这些框架对系统资源需求较低,易于学习和使用,适合小型到中型项目。 描述中的内容...

    jsp网页布局利器框架stripes-1.5.6

    Stripes是一个基于Java的轻量级MVC(Model-View-Controller)框架,它专注于简化Web应用程序的开发。在标题“jsp网页布局利器框架stripes-1.5.6”中,提到的“jsp”指的是JavaServer Pages,一种用于创建动态网页的...

    JAVA轻量级的MVC框架应用实例.zip

    在Java领域,有许多轻量级的MVC框架可供选择,如Spring MVC、Struts2、Stripes等。这些框架简化了开发过程,提供了丰富的功能,如依赖注入、拦截器、国际化支持等。以Spring MVC为例,它是Spring框架的一部分,强调...

    Stripes视图框架demo

    Stripes视图框架是一款轻量级的Java Web框架,它为开发者提供了构建高效、可维护的Web应用程序的工具。这个“Stripes视图框架demo”是用于演示如何使用Stripes来开发Web应用的一个实例,可以帮助初学者快速理解和...

    stripes mvc pdf

    ### Stripes MVC Framework:概述与核心特性 #### 一、Stripes框架简介 Stripes是一款新兴的Java Web MVC(Model-View-Controller)框架,它以其简洁、高效和易用的特点受到开发者的青睐。该框架的目标是简化Java ...

    基于Stripes框架的Ajax应用与研究.pdf

    3. Stripes框架的特点:Stripes框架是一种基于MVC模式的轻量级框架,具有低配置文件少、学习周期短的特点,逐渐成为Java开发者的宠儿。 4. Stripes框架在Ajax中的应用:Stripes框架可以和Ajax技术结合,实现快速...

    Stripes1.4.3

    7. **轻量级和可扩展**:Stripes设计小巧,不依赖大量的外部库,这使得它能够快速集成到现有的项目中。同时,它支持插件扩展,可以方便地添加新的功能。 8. **异常处理**:Stripes提供了统一的异常处理机制,使得...

    stripes入门

    Stripes 是一款专为简化 Java Web 开发流程而设计的开源框架,它以提高开发效率为目标,力求使开发者能够轻松快速地构建 Web 应用程序。与传统 Java Web 框架相比,Stripes 采用了更为简洁的方法论,借鉴了 Ruby on ...

    轻量级JAVA EE企业应用实战随书光盘\codes\05

    【标题】"轻量级JAVA EE企业应用实战随书光盘\codes\05" 提供的是关于JAVA EE企业级应用开发的一个实践案例,重点在于轻量级框架的使用。这个部分可能涉及到如何在实际项目中高效、简洁地构建JAVA EE应用程序。 ...

    stripes-1.5.7-src.zip

    Stripes是一个轻量级的Java Web框架,它简化了创建动态、交互式的Web应用程序的过程。这个"stripes-1.5.7-src.zip"文件包含了Stripes框架的源代码版本1.5.7,这对于开发者来说是宝贵的资源,因为可以直接查看和理解...

    Java Web层框架之比较—比较JSF、Spring MVC、Stripes、Struts 2、Tapestry和Wicket.doc

    本文将深入对比六种流行的Java Web层框架:JSF、Spring MVC、Stripes、Struts 2、Tapestry和Wicket。 **JavaServer Faces (JSF)** JSF作为Java EE的一部分,拥有广泛的支持和市场需求。它的优点在于快速上手和丰富...

    Stripes 快速入门 pdf 中文版 下载

    Stripes是一个轻量级的Java Web应用框架,其设计目标是简化Java web应用的开发过程,并提高开发效率。与Struts 1和Struts 2等早期流行的框架不同,Stripes采用了更为现代的开发模式和技术,减少了对XML配置的依赖,...

    stripes:Stripes是一个Java框架,旨在使Java中基于ServletJSP的Web开发尽可能简单,直观和简单。 这是条纹,不吸

    Stripes是一个Java Web框架,其... 我们鼓励您下载Stripes,浏览文档,尝试示例,并查看为什么Stripes被认为是最好的轻量级Java Web框架之一。 项目Wiki和文档: : JIRA(功能/缺陷): : Javadoc: : Taglib文档: :

    stripes包,内有例子程序和StripesResources.properties

    Stripes是一个轻量级的Java Web框架,它简化了创建动态、交互式的Web应用程序的过程。这个压缩包"stripes-1.5.6"包含了Stripes框架的一个版本以及相关的示例程序和配置文件,这对于学习和理解Stripes的工作原理非常...

    StripesDocument

    Stripes是一个轻量级的Java Web框架,它简化了创建MVC(模型-视图-控制器)应用程序的过程。本文将深入探讨Stripes的核心概念、功能和API,以及如何利用提供的taglib文档和教程来增强你的开发体验。 首先,让我们...

    Folio图书馆系统UI前端框架stripes-components-master

    《Folio图书馆系统UI前端框架Stripes-Components详解》 在现代数字图书馆系统中,用户界面(UI)的设计与实现是至关重要的,它直接影响到用户的使用体验和系统的易用性。Folio图书馆系统是一个开放源代码的平台,...

    在Stripes中下载excel表格

    Stripes是一个基于Java的Web应用开发框架,它采用MVC(Model-View-Controller)架构模式设计,旨在简化Web应用程序的开发流程。相较于其他Java Web框架如Spring MVC或Struts,Stripes框架更加强调简洁性和易用性。它...

    JAVA框架对比(author:Matt raible)

    描述:本资源由Matt Raible提供,深入比较了六个主要的Java Web框架:JSF、Spring MVC、Stripes、Struts2、Tapestry和Wicket,旨在帮助开发者根据项目需求选择最适合的框架。 知识点: 1. **JSF (JavaServer Faces...

Global site tag (gtag.js) - Google Analytics