java:
Vector v= new Vector();
v.add(new LabelValueBean("value0", "key0"));
v.add(new LabelValueBean("value1", "key1"));
v.add(new LabelValueBean("value2", "key2"));
request.getSession().setAttribute("list",v);
html:
<jsp:useBean id="list" scope="session" class="java.util.Vector" />
<% if (list.size() == 1) { %>
<input type="text" name="type" readonly="readonly" value=<%=((org.apache.struts.util.LabelValueBean) list.get(0)).getLabel()%> />
<%} else {%>
<html:select property="type" styleClass="select1">
<html:options collection="list" property="value" labelProperty="label" />
</html:select>
<%}%>
分享到:
相关推荐
5. JSP动作标签:`<jsp:useBean>`用于实例化和查找JavaBean,`<jsp:setProperty>`和`<jsp:getProperty>`则用来设置和获取Bean的属性。此外,还有`<jsp:include>`、`<jsp:forward>`等用于页面操作。 6. JSP标签库:...
* include 指令和<jsp:include>动作的区别:执行时间、引入内容等 * JSP 程序里有三种注释:HTML 注释、Java 注释、JSP 隐藏注释 服务器交互 * 使用 response 对象进行重定向的方法:sendRedirect * session 对象...
在JavaServer Pages (JSP) 中,`<jsp:useBean>` 标签用于实例化一个Java对象,通常是从一个JavaBean。在这个特定的情景中,我们关注的是将字符串转换为Date类型的处理,这在处理日期相关的数据时非常常见。在JSP中,...
在JSP页面中,我们使用`useBean`指令来实例化这个JavaBean: ```jsp <%@ page language="java" %> <%@ page import="com.yourpackage.AccessDBBean" %> <% AccessDBBean dbBean = (AccessDBBean) session....
1. **JavaBeans的使用**:在JSP页面中,`<jsp:useBean>`标签首先会查找在指定作用域(如page、request、session或application)中是否存在指定类型的JavaBean。如果不存在,它会根据类名创建一个新的实例,并将其放...
JSP之访问JavaBean的一个简单例子 使用useBean,jsp:setProperty,jsp:getProperty使用的一个简单例子 博客参考地址:https://blog.csdn.net/qq_36631076/article/details/79693890
该标记的语法格式为:<jsp:useBean id="bean name" class="class name" />,其中 id 属性指定了 Bean 的名称,class 属性指定了 JavaBean 的类名。 jsp:setProperty 标记用于设置 Bean 的属性。该标记的语法格式为...
- **使用UseBean指令**:在JSP页面中,我们可以使用`<jsp:useBean>`指令实例化和查找模型对象。如果模型对象已在请求或会话范围内存在,那么`<jsp:useBean>`会找到并使用;否则,它会尝试创建新的对象。例如: ```...
然后,在JSP页面中,通过`<jsp:useBean>`或`<jsp:taglib>`标签引入并使用这个自定义标签。 7. **示例** 假设有一个名为`hello.tag`的Tag File,内容如下: ```jsp <%@ tag description="显示简单的问候语" %> ...
`<jsp:useBean>` 是JSP中的一个动作元素,用于在JSP页面中实例化和初始化JavaBean。这个指令有以下几个关键属性: - `id`:定义JavaBean在页面作用域内的变量名。 - `class`:指定JavaBean的全限定类名(包括包名)...
10. **标准动作元素**:`useBean`, `setProperty`, `getProperty`等标准动作元素的使用也更加简便,与EL结合使用可以提高效率。 通过阅读《JSP2.0手册》,开发者不仅能掌握JSP的基础语法,还能学习到如何构建高效、...
- 使用`<jsp:getProperty>`之前需要先使用`<jsp:useBean>`标签创建Bean实例。 - 确保Bean类中提供了正确的getter方法以获取属性值。 - 如果Bean中的属性未设置或不存在,可能需要进行适当的异常处理。 总结来说...
JSP的动作标签如`<jsp:useBean>`、`<jsp:setProperty>`、`<jsp:forward>`等,简化了页面操作。例如,`<jsp:useBean>`用于实例化JavaBean,`<jsp:setProperty>`设置JavaBean的属性。 **五、JSP与Servlet的关系** ...
标准的动作元素包括`<jsp:include>`、`<jsp:forward>`、`<jsp:param>`、`<jsp:plugin>`、`<jsp:useBean>`、`<jsp:setProperty>`和`<jsp:getProperty>`。 2. **<jsp:include>**: 这个动作元素用于动态地将一个页面...
* 在 jsp:useBean 后使用 jsp:setProperty:<jsp:useBean id="myUser" … /> … <jsp:setProperty name="user" property="user" … /> * jsp:setProperty 出现在 jsp:useBean 标签内:<jsp:useBean id="myUser" … >...
2. **使用<jsp:useBean>**:这个标签用于创建JavaBean实例,并指定其ID和作用范围。例如: ```jsp <jsp:useBean id="mybean" class="mypack.Circle" scope="page"></jsp:useBean> ``` 其中,`id`是实例名称,`...
在jsp页面中,可以使用<jsp:setProperty>动作来设置javaBean的属性,例如:<jsp:usebean id="cart" scope="session" class="session.carts" /> <jsp:setproperty name="cart" property="*" />,这将设置cart实例的...
- 通过`<jsp:useBean>`元素创建一个JavaBean实例。 ```jsp <jsp:useBean id="user" class="com.example.User" scope="session" /> ``` 2. **scope范围的设定** - `page`:仅在当前页面中有效。 - `request`:...
<jsp:useBean>标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围 <jsp:setProperty>此操作和setBean一起协作,用来设置JavaBean的属性 <jsp:getProperty>操作是对<jsp:setProperty>操作的补充,...
3. **在JSP页面中使用标签**:在JSP页面中,我们需要通过`<jsp:useBean>`或`<jsp:taglib>`指令引入标签库。对于自定义标签,我们需要在`web.xml`中声明TLD的位置。例如: ```xml <jsp-config> <taglib> <taglib-...