我在苏宁电器做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框架提供的一组用于在JSP页面中操作和管理JavaBean的标签库。这些标签使得开发者能够方便地访问和操作JavaBean的属性,以及处理HTTP请求头、参数和Cookie信息。以下是对Struts-Bean标签库中...
struts-bean.tld struts开发插件
struts-bean
在Struts中,`struts-bean:message`标签是用于处理国际化(i18n)和本地化(l10n)的关键组件,它允许开发者在应用中方便地显示多语言支持的文本。这篇博客文章可能详细解释了如何使用`<bean:message>`标签来实现...
2009 MLDN魔乐科技 Struts课堂实战视频教程 全6讲 01-Struts_简介与登陆范例 02-Struts_工作原理与核心配置 03-Struts_对于输入参数的...04-Struts_Bean标签功能 05-Struts_Struts国际化处理 非常经典,适合初学者!
免费资源struts-bean.tld,可以直接添加进项目,然后修改web.xml即可
1. `bean:define`: 这个标签用于在JSP页面中定义一个新的变量或者引用一个已经存在的JavaBean。例如: ```jsp <bean:define id="myBean" name="sessionScope.mySessionBean" property="name" /> ``` 这行代码将...
Struts Bean标签是Java Web开发中Struts框架的一部分,它主要用于简化页面上的Java对象操作,尤其是在JSP页面中。这个标签库提供了丰富的功能,包括显示和设置Bean中的属性,以及进行一些基本的数据转换和格式化。...
struts-bean-el
### Struts中Bean标签的应用详解 #### 一、引言 在学习Struts框架的过程中,我们往往会接触到一种非常实用的功能组件——Bean标签。Struts框架作为一款基于Java的开源MVC(Model-View-Controller)架构,其核心...
在"模拟Struts功能--最后的一些实体bean以及源码下载"这个主题中,我们可以深入探讨Struts框架的核心概念、实体Bean的作用以及如何通过源码学习Struts的工作原理。 首先,让我们了解一下Struts框架的基础。Struts...
struts-bean.tld文件包含的是关于对象操作的标签,主要用于在JSP页面上创建、读取、设置和显示JavaBean对象的属性。例如,`<bean:define>`用于在JSP上下文中定义一个新的变量,`<bean:write>`用于显示Bean的属性值...
### Struts 1 Bean 标签库详解 #### 概述 在Struts框架中,Bean标签库(Bean Tag Library)扮演着一个重要的角色。它主要用于处理与JavaBean相关的操作,比如创建、读取和更新JavaBean实例及其属性。根据官方文档及...