这个问题我曾经在社区提问过,不知是当时没问清楚还是怎样,回答是不能控制,原因是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 传值详解 #### 一、背景介绍 在 Web 开发中,尤其是在 JavaServer Pages (JSP) 技术中,数据在不同页面之间的传递是一项基本且重要的功能。本篇文章将详细介绍如何利用 JSP 的 ...
总结起来,Struts Form表单通过Form Bean将JSP页面的表单数据与后台处理逻辑关联起来,简化了Web应用的数据管理。同时,它允许与HTML原生的表单元素混合使用,提供了更大的灵活性。理解并熟练运用Struts Form,对于...
- 可以使用特定的标签来控制JSP页面的行为。 - **变量和方法的声明**: - 在JSP页面中可以声明变量和方法,用于处理数据和实现业务逻辑。 - 变量声明示例:`! int x; %>`。 - 方法声明示例:`! public String ...
然后再 JSP 页面中,通过 JSP 标签,将数据显示。 方式三:在 JSP 页面中的 JavaScript 中通过新建 JavaScript 变量来传递参数 我们还可以在 JSP 页面中的 JavaScript 中通过新建 JavaScript 变量来传递参数。这项...
通过上述分析可以看出,`struts-config.xml`文件是Struts框架的核心配置文件之一,包含了诸如`<controller>`、`<data-sources>`、`<form-beans>`以及`<global-exceptions>`等多个关键配置项。合理配置这些元素能够...
2. **控制器**:Struts框架作为控制器,处理用户请求,调用业务逻辑,然后将结果返回给JSP。 3. **业务逻辑**:业务逻辑层通常由JavaBeans或EJB等组件实现,Struts Action调用这些组件,完成复杂的业务处理。 4. *...
6. ActionServlet根据ActionForward的定义,将控制权交给JSP页面或其他资源,展示结果。 **三、Struts配置文件struts-config.xml** 该文件是Struts框架的核心配置,包含Action、ActionForm、ActionMapping等的定义...
这些beans可以通过JSP中的`<jsp:useBean>`标签实例化并操作。 3. **数据库连接**:为了持久存储用户的留言,项目可能使用了关系型数据库,如MySQL或Oracle。通过JDBC(Java Database Connectivity)接口,JSP页面...
例如,在`helloworld.jsp`中,`<%@ page info="a hello world example" %>`是一个指令标签,用于设置页面属性,这里是添加一个简单的描述。 - HTML内容用于构建页面布局,如`<html>`, `<head>`, `<title>`和`<body>...
- **JSP 指令**:例如 `<%@ page %>`, 用于设置 JSP 页面的一些属性,如编码方式、页面的 MIME 类型等。 - **JSP 动作标签**:如 `<%@ include %>`,用于执行特定的动作,如包含其他文件。 - **Java 代码片段**:...
其中,JSP属于Java EE的一部分,而Java EE主要关注Web应用,包括JSP、Servlet、EJB(Enterprise Java Beans)、JNDI(Java Naming and Directory Interface)、JDBC(Java Database Connectivity)、RMI(Remote ...
5. Struts配置文件:struts-config.xml中定义了ActionMapping、Form Beans、DataSources和Action Classes等,是Struts应用的核心配置。 6. 数据库连接与操作:使用JDBC或ORM框架(如Hibernate)连接MySQL数据库,...
2. **数据验证**:在用户提交表单后,JSP页面需要对输入的数据进行验证。这包括检查用户名是否唯一,密码是否满足复杂性要求,电子邮件格式是否正确等。可以使用Java Bean或者JavaScript进行前端验证,同时服务器端...
由于提供的文件内容是一个关于“logic标签库.pdf”的摘录,内容涉及了一系列与JSP页面开发相关的标签和属性。为了使内容更加通顺,以下是对这些知识点的整合和解释,将尽量避免直接引用原始文档的文字以减少OCR错误...
- `<%@ ... %>`:这是JSP指令标签的语法格式,通常用于设置页面的全局属性,比如页面编码、页面导入的类库等。 - `info`属性:用来描述JSP页面的基本信息或用途,可以方便其他开发者理解页面的功能。 **页面结构...
- `input`属性:如果验证失败,会跳转到此指定的页面,如`"error.jsp"`。 ### Form-Bean配置 - `name`属性:与Action-Mapping中的`name`属性匹配,如`"loginForm"`。 - `type`属性:指定Form Bean的Java类,如`...
4. **Struts-Basic-Code**:Struts是早期流行的一种MVC框架,它的基础代码可能包含Action类、Form Beans、配置文件等,让你了解如何实现控制器逻辑、视图和模型的解耦。 5. **Programmatic-Security-Code**:这部分...
本章将介绍如何在JSP应用中使用EJB,包括Session Beans和Message-driven Beans,以及EJB与JSP的通信机制。 第28章:JSP应用的性能优化与调试 最后,本章将讨论如何优化JSP应用的性能,包括减少HTTP请求、缓存策略、...
在`<form-beans>`中,定义表单Bean的属性,如: ```xml <form-bean name="loginForm" type="com.example.LoginForm"> <form-property name="username" type="java.lang.String"/> <form-property name="password" ...
1. **Java Beans规范**:Java Bean类遵循一定的规则,如拥有默认构造器、公开属性(getters和setters)以及符合JavaBeans命名约定的方法。 2. **反射机制**:Java的反射API允许我们在运行时检查类的信息,包括类的...