struts标签<bean:header>不能正常使用

问题描述

<body> 测试头文件

解决方案

首先是你这个段代码<% while(names.hasMoreElements()) { String name=(String)names.nextElement(); } %> 由于你把String name定义在while的代码块内,这样name就为一个局部变量,在while代码块以外的地方我们无法调用name属性,应该改为:<%! String name; %><%while (names.hasMoreElements()) {name = (String) names.nextElement();}%>先用<%! %>来声明一个变量,这样变量就为全局的了。再有楼主的循环与输出也有问题,你是先循环,全部循环完才输出,这样你输出的name只能有一个值,也就是你names枚举集合中最后一个值,如果想逐一输出可以改为:<%! String name; %><%while (names.hasMoreElements()) {name = (String) names.nextElement();out.println(name);}%>这样,循环一次输出一次,就能把在集合中所有的值输出出来。不知道楼主想要的是不是这样的效果

时间: 2024-10-04 17:06:05

struts标签&amp;lt;bean:header&amp;gt;不能正常使用的相关文章

标签-关于struts中&amp;amp;lt;bean:cookie&amp;amp;gt;,报错

问题描述 关于struts中<bean:cookie>,报错 <%@ page language="java" pageEncoding="utf-8"%> <%@ page import="java.util.*" %> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>

struts标签+jstl标签之国际化实例

      Struts提供了国际化的功能,对于一个面向各国的系统来说,是非常有帮助的.只需要提供每个国家的语言资源包,配置后即可使用.       下面来用一个登录实例来演示一下Struts的国际化配置和显示.       创建一个login_i18n_exception的javaweb项目,引入Struts的所有jar包以及jstl.jar和standard.jar.登录界面无非就是输入用户名,密码,所以ActionForm中只需要设置2个属性即可. package com.bjpowern

浅谈Struts标签logic:iterate

< logic:iterate >是Logic Struts标签库中最复杂的标签,也是用途最广的一个标签,它能够 在一个循环中遍历数组.Collection.Enumeration.Iterator 或 Map 中的所有元素. 1. 遍历集合 的 name 属性指定需要进行遍历的集合对象, 它每次从集合中检索出一个元素, 然后把它放在page 范 围内, 并以id 属性指定的字符串来命名这个元素, 例如: < % Vector animals = new Vector(); animal

Struts标签库中的HTML标签

一. Struts标签库中的HTML标签 HTML标签库主要用来显示HTML元素,如果不用这种方法,你就必须用HTML标签来指定它们.从表面上看,这个标签库很简单.但是通过深入研究,我们就会发现它很强大.例如,它可以为我们在HTML表单的 一个特定输入元素中放置重点内容生成JavaScript,或为客户端输入验证生成脚本.而且,你可以用它通过一行代码来处理错误.然而,在将这个标签库用于你的Struts应用程序前,你需要做些简单的准备工作. 配置应用程序来运用标签库 在运用Struts HTML标

struts标签-struts下的jsp文件中html:select 下的各个属性有哪些

问题描述 struts下的jsp文件中html:select 下的各个属性有哪些 struts下的jsp文件中html:select 下的属性property,styleIdonchange分别是什么意思啊这行struts的jsp代码是什么意思,哪位朋友能说一下,十分感谢 解决方案 1.property 是 ActionForm里定义的变量,就相当于html标签里面的name属性如 被解析后和html语句是一样的只是用了struts的property属性就得有想对应formBean,否则报错.2

对象-怎么样用struts标签传递一个long到action?

问题描述 怎么样用struts标签传递一个long到action? <s:textfield name="police.id" /> 类型不一致报错. 因为在action中直接是一个实体对象police接收数据,其中id类型是long.也就是police.id为long类型 怎么使用struts标签传递long数据到police.id中. 解决方案 用struts的模型驱动传递数据的方式有: 一:动作类充当模型驱动: 1.在动作类提供id的set方法,struts会为你自动

struts1-求助Struts1.x标签问题,bean:write抛异常

问题描述 求助Struts1.x标签问题,bean:write抛异常 如题,(项目环境Struts 1.2)...今天做功能时,遇到了一个问题,bean:write标签抛异常.我把没用的代码全去掉了,代码如下 后台action的 public ActionForward recharge(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)throws G

使用Struts标签进行页面国际化出现的难题,望解答....

问题描述 使用Struts标签进行页面国际化的过程,1.定义Struts的资源文件<message-resourcesparameter="com.demo.struts.resources.ApplicationResources"/>2.创建Struts资源文件ApplicationResources.propertiesApplicationResources_zh_CN.properties3.定义jsp页面的字符集合//ApplicationResources.p

关于struts标签的问题

问题描述 关于struts标签的问题 在,对应java中有 request.setAttribute("gcDeleteDto"),为什么运行页面的时候脚本报错'缺少对象' ,这会是什么原因? 解决方案 您能把错误信息贴出来嘛 解决方案二: request.setAttribute(String,Object);你缺少Object