`
yueguangyuan
  • 浏览: 337758 次
  • 性别: Icon_minigender_1
  • 来自: 新加坡
社区版块
存档分类
最新评论

[原创]JSP页面通过Form控制Beans属性

阅读更多
这个问题我曾经在社区提问过,不知是当时没问清楚还是怎样,回答是不能控制,原因是JSP是在客户端,而Beans在服务器端,后来得到一同事的指点,这个问题得以解决。

JSP:

<logic:present name="form" property="list">
    <logic:iterate id="name" name="form" property="list">
          <html:text name="name" property="beanValue1" indexed="true"> </html:text>
          <html:text name="name" property="beanValue2" indexed="true"> </html:text>
    </logic:iterate>
</logic:present>

Form:
    private List list;
    getter & setter methods;
    public Bean getName(int index) {
        return (Bean ) (list.get(index));
    }

Bean:

public class Bean {
    private String beanValue1;
    private String beanValue2;
    getter & setter methods;
}

通过以上几行几行简单的代码即可实现JSP对Bean的控制,这样可以简化很多工作量

 

分享到:
评论

相关推荐

    jsp页面间通过request/session传值

    ### JSP 页面间通过 Request/Session 传值详解 #### 一、背景介绍 在 Web 开发中,尤其是在 JavaServer Pages (JSP) 技术中,数据在不同页面之间的传递是一项基本且重要的功能。本篇文章将详细介绍如何利用 JSP 的 ...

    struts form 表单 用法

    总结起来,Struts Form表单通过Form Bean将JSP页面的表单数据与后台处理逻辑关联起来,简化了Web应用的数据管理。同时,它允许与HTML原生的表单元素混合使用,提供了更大的灵活性。理解并熟练运用Struts Form,对于...

    jsp零基础入门

    - 可以使用特定的标签来控制JSP页面的行为。 - **变量和方法的声明**: - 在JSP页面中可以声明变量和方法,用于处理数据和实现业务逻辑。 - 变量声明示例:`! int x; %&gt;`。 - 方法声明示例:`! public String ...

    struts中数据在action与jsp中的传递总结.pdf

    然后再 JSP 页面中,通过 JSP 标签,将数据显示。 方式三:在 JSP 页面中的 JavaScript 中通过新建 JavaScript 变量来传递参数 我们还可以在 JSP 页面中的 JavaScript 中通过新建 JavaScript 变量来传递参数。这项...

    JSP Struts配置文件详解

    通过上述分析可以看出,`struts-config.xml`文件是Struts框架的核心配置文件之一,包含了诸如`&lt;controller&gt;`、`&lt;data-sources&gt;`、`&lt;form-beans&gt;`以及`&lt;global-exceptions&gt;`等多个关键配置项。合理配置这些元素能够...

    struts、jsp资料

    2. **控制器**:Struts框架作为控制器,处理用户请求,调用业务逻辑,然后将结果返回给JSP。 3. **业务逻辑**:业务逻辑层通常由JavaBeans或EJB等组件实现,Struts Action调用这些组件,完成复杂的业务处理。 4. *...

    JSP源码——[信息办公]Struts图书馆管理系统_struts.zip

    6. ActionServlet根据ActionForward的定义,将控制权交给JSP页面或其他资源,展示结果。 **三、Struts配置文件struts-config.xml** 该文件是Struts框架的核心配置,包含Action、ActionForm、ActionMapping等的定义...

    JSP_留言版!!!!!!!!!!!

    这些beans可以通过JSP中的`&lt;jsp:useBean&gt;`标签实例化并操作。 3. **数据库连接**:为了持久存储用户的留言,项目可能使用了关系型数据库,如MySQL或Oracle。通过JDBC(Java Database Connectivity)接口,JSP页面...

    JSP入门教程

    例如,在`helloworld.jsp`中,`&lt;%@ page info="a hello world example" %&gt;`是一个指令标签,用于设置页面属性,这里是添加一个简单的描述。 - HTML内容用于构建页面布局,如`&lt;html&gt;`, `&lt;head&gt;`, `&lt;title&gt;`和`&lt;body&gt;...

    JSP信息系统设计与开发实例

    - **JSP 指令**:例如 `&lt;%@ page %&gt;`, 用于设置 JSP 页面的一些属性,如编码方式、页面的 MIME 类型等。 - **JSP 动作标签**:如 `&lt;%@ include %&gt;`,用于执行特定的动作,如包含其他文件。 - **Java 代码片段**:...

    JSP快速入门教程---全十讲

    其中,JSP属于Java EE的一部分,而Java EE主要关注Web应用,包括JSP、Servlet、EJB(Enterprise Java Beans)、JNDI(Java Naming and Directory Interface)、JDBC(Java Database Connectivity)、RMI(Remote ...

    jsp图书订购rarstruts-bookstore.rar

    5. Struts配置文件:struts-config.xml中定义了ActionMapping、Form Beans、DataSources和Action Classes等,是Struts应用的核心配置。 6. 数据库连接与操作:使用JDBC或ORM框架(如Hibernate)连接MySQL数据库,...

    JSP用户注册代码JSP用户注册代码

    2. **数据验证**:在用户提交表单后,JSP页面需要对输入的数据进行验证。这包括检查用户名是否唯一,密码是否满足复杂性要求,电子邮件格式是否正确等。可以使用Java Bean或者JavaScript进行前端验证,同时服务器端...

    logic标签库.pdf

    由于提供的文件内容是一个关于“logic标签库.pdf”的摘录,内容涉及了一系列与JSP页面开发相关的标签和属性。为了使内容更加通顺,以下是对这些知识点的整合和解释,将尽量避免直接引用原始文档的文字以减少OCR错误...

    JSP~~~~~~~~~~~~~~~~~~~~~~~~~

    - `&lt;%@ ... %&gt;`:这是JSP指令标签的语法格式,通常用于设置页面的全局属性,比如页面编码、页面导入的类库等。 - `info`属性:用来描述JSP页面的基本信息或用途,可以方便其他开发者理解页面的功能。 **页面结构...

    Struts工作原理、流程.doc

    - `input`属性:如果验证失败,会跳转到此指定的页面,如`"error.jsp"`。 ### Form-Bean配置 - `name`属性:与Action-Mapping中的`name`属性匹配,如`"loginForm"`。 - `type`属性:指定Form Bean的Java类,如`...

    Core servlets and jsp 源代码

    4. **Struts-Basic-Code**:Struts是早期流行的一种MVC框架,它的基础代码可能包含Action类、Form Beans、配置文件等,让你了解如何实现控制器逻辑、视图和模型的解耦。 5. **Programmatic-Security-Code**:这部分...

    JSP应用开发详解(第三版)ch22-28

    本章将介绍如何在JSP应用中使用EJB,包括Session Beans和Message-driven Beans,以及EJB与JSP的通信机制。 第28章:JSP应用的性能优化与调试 最后,本章将讨论如何优化JSP应用的性能,包括减少HTTP请求、缓存策略、...

    struts1.3例子

    在`&lt;form-beans&gt;`中,定义表单Bean的属性,如: ```xml &lt;form-bean name="loginForm" type="com.example.LoginForm"&gt; &lt;form-property name="username" type="java.lang.String"/&gt; &lt;form-property name="password" ...

    动态生成Java Bean测试页面

    1. **Java Beans规范**:Java Bean类遵循一定的规则,如拥有默认构造器、公开属性(getters和setters)以及符合JavaBeans命名约定的方法。 2. **反射机制**:Java的反射API允许我们在运行时检查类的信息,包括类的...

Global site tag (gtag.js) - Google Analytics