`
duanfei
  • 浏览: 738660 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

浅谈关于Struts引用的Bean

    博客分类:
  • J2EE
阅读更多
我在苏宁电器做SOA。接触J2EE也才一个半月。才对String+Struts+JSP有所了解。关于Struts引用的Bean有点看法:
<struts-config>
<!-- 数据源 -->
  <data-sources />
  <!-- 表单Bean -->
  <form-beans>
  	<form-bean name="RegisterFormBean" type="Login.RegisterFormBean"></form-bean>
  </form-beans>
  <!-- 全局异常 -->
  <global-exceptions />
  <!-- 全局转发 -->
  <global-forwards />
  <!-- 操作映射 -->
  <action-mappings>
  <!-- path:用来设置.do的属性。type:来识别将用来处理请求的Action类.name:用来识别哪个ActionForm将被创建 -->
  <!-- <forward>元素定义了在RegisterAction中使用的逻辑名称之间的关联 -->
  	<action path="/Login" name="RegisterFormBean" scope="request">
  	<forward name="success" path="/jsp/LoginSuccess.jsp"></forward>
  	<forward name="failure" path="/jsp/LoginFailure.jsp"></forward> </action> 
  </action-mappings>
  <controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
  <!-- 消息资源 -->
  <message-resources parameter="com.yourcompany.struts.ApplicationResources" />
  <!-- 装载Spring配置文件夹,随应用启动创建ApplicationContext实例 -->
  <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
  	<set-property property="contextConfigLocation"  value="/WEB-INF/applicationContext.xml"/>
  </plug-in>
</struts-config>

在struts-config.xml中定义了Login.do要用到的Bean.如下:
public class RegisterFormBean extends ActionForm{
	private String username;
	private String password1;
	private String password2;
	
	//定义属性
/*	public void setUsername(String username)
	{
		this.username=username;
	}*/
	public void setPassword1(String password1)
	{
		this.password1=password1;
	}
	public void setPassword2(String password2)
	{
		this.password2=password2;
	}
	
	public String getUsername()
	{
		return this.username;
	}
	public String getPassword1()
	{
		return this.password1;
	}
	public String getPassword2()
	{
		return this.password2;
	}
}


在上面的代码中。之所以把setUsername注释掉是因为在Action中的代码引用setUsername可以用
//将form转型为RegiserFormBean
RegisterFormBean rf=(RegisterFormBean) form;
//String username=rf.getUsername();
String username=req.getParameter("username");
来获得。
分享到:
评论

相关推荐

    struts-bean标签

    Struts-Bean标签是Struts框架提供的一组用于在JSP页面中操作和管理JavaBean的标签库。这些标签使得开发者能够方便地访问和操作JavaBean的属性,以及处理HTTP请求头、参数和Cookie信息。以下是对Struts-Bean标签库中...

    struts-bean.tld

    struts-bean.tld struts开发插件

    struts-bean

    struts-bean

    struts-bean:message使用

    在Struts中,`struts-bean:message`标签是用于处理国际化(i18n)和本地化(l10n)的关键组件,它允许开发者在应用中方便地显示多语言支持的文本。这篇博客文章可能详细解释了如何使用`&lt;bean:message&gt;`标签来实现...

    2009MLDN魔乐科技Struts课堂04-Struts_Bean标签功能_(下)

    2009 MLDN魔乐科技 Struts课堂实战视频教程 全6讲 01-Struts_简介与登陆范例 02-Struts_工作原理与核心配置 03-Struts_对于输入参数的...04-Struts_Bean标签功能 05-Struts_Struts国际化处理 非常经典,适合初学者!

    struts-bean.TLD

    免费资源struts-bean.tld,可以直接添加进项目,然后修改web.xml即可

    struts.bean标签

    1. `bean:define`: 这个标签用于在JSP页面中定义一个新的变量或者引用一个已经存在的JavaBean。例如: ```jsp &lt;bean:define id="myBean" name="sessionScope.mySessionBean" property="name" /&gt; ``` 这行代码将...

    struts bean标签

    Struts Bean标签是Java Web开发中Struts框架的一部分,它主要用于简化页面上的Java对象操作,尤其是在JSP页面中。这个标签库提供了丰富的功能,包括显示和设置Bean中的属性,以及进行一些基本的数据转换和格式化。...

    struts-bean-el

    struts-bean-el

    Struts中Bean标签的应用

    ### Struts中Bean标签的应用详解 #### 一、引言 在学习Struts框架的过程中,我们往往会接触到一种非常实用的功能组件——Bean标签。Struts框架作为一款基于Java的开源MVC(Model-View-Controller)架构,其核心...

    模拟Struts功能--最后的一些实体bean以及源码下载

    在"模拟Struts功能--最后的一些实体bean以及源码下载"这个主题中,我们可以深入探讨Struts框架的核心概念、实体Bean的作用以及如何通过源码学习Struts的工作原理。 首先,让我们了解一下Struts框架的基础。Struts...

    struts常用tld文件

    struts-bean.tld文件包含的是关于对象操作的标签,主要用于在JSP页面上创建、读取、设置和显示JavaBean对象的属性。例如,`&lt;bean:define&gt;`用于在JSP上下文中定义一个新的变量,`&lt;bean:write&gt;`用于显示Bean的属性值...

    struts1-bean标签

    ### Struts 1 Bean 标签库详解 #### 概述 在Struts框架中,Bean标签库(Bean Tag Library)扮演着一个重要的角色。它主要用于处理与JavaBean相关的操作,比如创建、读取和更新JavaBean实例及其属性。根据官方文档及...

Global site tag (gtag.js) - Google Analytics