在xml配置文件里面,会出现以下两种情况:
在action的xml配置文件中
配置form-bean的时候
我发现有些是:
<form-bean name="bulletinForm" type="org.apache.struts.action.DynaActionForm">
而有些是:
<form-bean name="prodstateForm" type="cn.tisson.bms.consult.ConsultForm">
就是后面的type不同~
第二个type的路径确实是有这个javabean的
这两种的区别是:
第一个是使用的动态bean
第二个是使用的静态bean
静态bean在使用的时候,你需要自己指定表单上输入框的名字,要和bean中定义的名字一样。name="XXX"
这里的XXX要和bean中定义的名字完全一样
动态bean好像是可以根据表单的名字自动创建一个bean对象。
第一种使用起来方便些,但是效率也低些。那我就只需要在jsp页面写好input 的name,这里的name和form-bean里面的name一致,然后就可以带着这些form跳转action实现功能。
是的,我只需要在jsp页面里<form name="prodstateForm" action="/prodstate.do" method="post">里面的input属性的name都是xml里面提到的~类似于
<form-bean name="prodstateForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="id" type="java.lang.String" />
然后在接收端,就可以用prodstateForm.getString("id")来取得~注意prodstateForm是一个javabean,里面的属性也是和xml里面的一致~就可以了~不用一大堆的request去get了~
分享到:
相关推荐
11. `<s:property>`:显示模型数据,可以用来输出ActionForm或Action中的属性值。 三、标签使用示例 以下是一个简单的用户登录表单的示例: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> 登录页面 ...
在Struts1.2版本中,主要的API包括Action、Form Bean、ActionServlet、ActionMapping、ActionForward等核心组件。以下是一些重要的知识点: 1. **Action**: 这是处理用户请求的核心类,负责业务逻辑的实现。每个...
在Struts1.2框架中,FormFile是用于处理文件上传的一个关键组件,尤其是在实现批量上传功能时。本文将深入探讨如何使用FormFile在Struts1.2中实现实现批量文件上传,以及相关的技术要点。 一、Struts1.2简介 Struts...
Struts1.2框架在处理Web应用时,尤其是在表单提交场景中,可能会遇到重复提交的问题。这会导致数据不一致性和服务器资源的浪费。为了解决这个问题,Struts1.2引入了Token机制,用于防止用户意外或恶意的多次点击提交...
例如,`<bean:define>`标签用于在JSP页面中定义一个新的JavaBean实例,`<bean:write>`标签则可以显示JavaBean的属性值,而`<bean:property>`可以用来设置JavaBean的属性。 `logic`标签库则提供了一系列用于控制流程...
4. `<set-property/>`子元素:用于设置父元素中定义的JavaBean的属性值。通常用于配置DataSource属性、扩展的ActionMappings以及扩展的全局转发等。 ```xml ``` 通过上述配置,可以确保Struts应用程序能够...
- **属性值获取**:Struts 的标签可以通过 `property` 或 `name` 属性来访问表单对象的属性值。如果未指定 `form` 属性,则默认为当前页面的表单对象。 - **集合操作**:通过 `<html:optionsCollection>` 可以方便地...
Struts 1.2 标签库是 Apache Struts 框架中的一部分,用于简化在 JSP 页面上的开发工作,提高代码的可读性和可维护性。它们分为五个主要的标签库:Bean Tags、HTML Tags、Logic Tags、Nested Tags 和 Tiles Tags。...
然而,作为一款相对较老的技术,Struts1.2在实际应用中可能会遇到一些疑难问题,尤其是对于初学者来说。本文将围绕"taglib标签"这一主题,探讨在使用Struts1.2开发过程中可能遇到的问题及解决方案。 1. **Taglib...
例如,`<html:form>`用于创建表单,`<bean:write>`用于显示Form Bean中的属性值。 6. **国际化与本地化** Struts支持多语言环境,可以通过资源文件(.properties)来实现应用的国际化和本地化。 7. **异常处理** ...
- `bean:write`:用于显示Bean中的属性值。 - `bean:define`:定义一个新的JSP作用域变量,可以将值存储在请求、会话或应用范围。 - `bean:include`:包含一个页面或Action,常用于动态生成内容。 3. **html标签...
接下来,Struts1.2的安装和使用初步章节将指导读者如何配置开发环境,包括设置JDK、Tomcat服务器、Eclipse或IntelliJ IDEA等IDE,以及下载和集成Struts1.2框架。这部分还会介绍如何创建第一个Struts应用,包括编写...
此外,还可以设置`lang`属性,替代Struts 1.2之前的`locale`属性。 2. `<html:base>`标签:此标签可以改变请求中的服务器名称,通常用于处理相对URL。 3. `<html:link>`标签:用于创建链接,支持`linkName`、`...
- `<bean:write>`:输出JavaBean的属性值。 - `<bean:include>`:包含一个JSP或Servlet。 **5. 表达式语言(EL)与Taglib** 随着JSP 2.0的引入,表达式语言(EL)成为了一种强大的工具,可以与Struts标签结合使用,简化...
通过`Ctrl+N -> MyEclipse -> Web-Struts -> Struts1.2 Form`创建`LoginForm`类,这是Struts框架中用于封装表单数据的对象。在`Form Properties`选项卡中添加`username`和`password`属性,以存储用户的登录凭证。...
- 修改`<html:form>`标签中的`action`属性值为`"/login"`。 **8. 测试:** - 运行项目,在浏览器中访问`index.jsp`页面,点击“Login”链接,验证登录逻辑是否正确。 #### 四、Spring部分 **1. 添加Spring功能...
- **Bean复制标记**:`<bean:copyProperty>`用于复制Bean的属性值。 - **定义脚本变量的标记**:`<bean:message>`用于定义脚本变量。 - **显示Bean属性**:`<bean:write>`用于显示Bean的属性值。 - **消息标记和国际...
### STRUTS开发笔记 #### 一、基本配置 **1.1 基本配置** 在进行STRUTS框架的开发之前,首先需要完成基本的环境搭建工作,包括: ...以上是对STRUTS框架开发的一些基础知识点总结,希望对初学者有所帮助。
例如,`<bean:write>`标签可以用于显示ActionForm中的属性值,而`<html:form>`则用于创建表单元素。 标签中的"毕业设计"意味着这可能是学生完成学位课程的一部分,旨在展示他们对软件工程原则的理解和实践能力。...
在Struts2框架中,实现文件上传主要依赖于表单的`enctype`属性设置为`multipart/form-data`。这种设置允许表单中的文件作为请求的一部分发送到服务器端。 **1.2 enctype详解** - **application/x-...