问题列表 - 第2237页

JSTL forEach标记:枚举问题,并了解它应该如何工作

我经历过JSTL forEach标签的​​相当奇怪的行为.

我有一个名为SessionBean的bean:

public class SessionBean {
  private Collection<MyObject> objects;
  public Collection<MyObject> getObjects() {return objects;}
  ...
}
Run Code Online (Sandbox Code Playgroud)

这是一个简单的JSP页面:

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
    <f:view>
        <h:form>
            <c:forEach var="myObject" items="#{SessionBean.objects}">
                <h:outputText value="#{myObject}" /> <br />
            </c:forEach>
        </h:form>
    </f:view>
</body>
Run Code Online (Sandbox Code Playgroud)

而且,它不起作用.抛出的执行是

javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
        at org.apache.taglibs.standard.tag.common.core.ForEachSupport.toForEachIterator(ForEachSupport.java:255)
        at org.apache.taglibs.standard.tag.common.core.ForEachSupport.supportedTypeForEachIterator(ForEachSupport.java:219)
   ....

为什么?
然后我items="#{SessionBean.objects}"改为items = "${SessionBean.objects}",并且没有例外.除了没有打印MyObjects. …

java jsp jstl

4
推荐指数
1
解决办法
1万
查看次数

使用C:如何确定浮点组件的大小?

我正在寻找有关如何以独立于架构的方式查找浮点数的大小(以位为单位)和范围的建议.代码可以使用不同的标志在各种平台(AIX,Linux,HPUX,VMS,也许是Windoze)上构建 - 因此结果应该有所不同.标志,我只看到一点,但如何衡量指数和尾数的大小?

floating-point mantissa exponent

2
推荐指数
1
解决办法
418
查看次数

14
推荐指数
5
解决办法
2万
查看次数

为什么动态生成的内容不会改变包含div的高度?

我正在编写一个显示数据库信息的页脚div.页脚具有与页面其余部分不同的背景颜色,并且其高度取决于数据库向其投入的内容量.当我使用php生成内容并调用页脚div周围的边框时,内容会出现,比如400px高,但div边框在div的顶部显示为1px高的矩形.

如何获得自动调整内容的高度?

<div id="footer">
<?php 


    $an_array=array();
    $tasks=mysql_query("select stuff from the db");

    while($row=mysql_fetch_assoc($tasks)){
        extract($taskrow);
        $an_array[]=$task;
        }

    $an_array=array_chunk($an_array,4);

    foreach($an_array as $dtkey=>$dtval){
        echo "<dl>";
        foreach($dtval as $dtvkey=>$dtvval){
            echo "<dt>".$dtvval."</dt>";

        }
        echo "</dl>";
        }
?>
</div>
Run Code Online (Sandbox Code Playgroud)

这就是我得到的.红色边框下方的区域应填充颜色. 边界图片http://www.kevtrout.com/tortus/div.png

根据大众需求,这里是css:

#footer{
        border-top: 10px solid #d8d8d8;
        background:#5b5b5b;
        /*overflow:auto;*///Added this after seeing your answers, it worked

         }              
dl.tr{
        width: 255px;
        height:160px;
        background: #5b5b5b;
        margin:0px;
        float:left;
        padding: 10px;
        }

    dt.tr{
        font-weight: normal;
        font-size: 14px;
        color: #d8d8d8;
        line-height: 28px;
        }
Run Code Online (Sandbox Code Playgroud)

编辑:我在mac上使用firefox

html css

3
推荐指数
1
解决办法
6522
查看次数

HTML 5与XHTML 1.0 Transitional?

Firefox 3.1和其他浏览器似乎(部分)支持HTML 5.它正在添加对视频和音频的支持作为标签,但这些是XHTML 1.0 Transitional无法识别的新标签.如果我在未来版本的Firefox中使用新的HTML 5标记但是使用DTD for XHTML,应该是什么行为?如果我将HTML 5标记与XHTML 1.0 Trans混合怎么办?

这让人感到困惑.为什么他们不只是将这些标签添加到XHTML?我们如何支持XHTML和HTML 5?

HTML 5视频:http://www.youtube.com/watch?v = xIxDJof7xxQ

html xhtml html5

54
推荐指数
4
解决办法
7万
查看次数

如何使用NHibernate持久化枚举

有没有办法使用NHibernate将枚举持久保存到数据库?这是一个包含代码和枚举中每个值的名称的表.

我想保留没有实体的枚举,但仍然有一个从所有其他引用实体到枚举表的外键(枚举的int表示).

nhibernate enums persistence foreign-keys

52
推荐指数
3
解决办法
3万
查看次数

SQL中的分层标记

我有一个PHP Web应用程序,它使用MySQL数据库进行对象标记,其中我使用了标记结构作为此SO问题的答案.

我想实现一个标记层次结构,其中每个标记都可以有一个唯一的父标记.然后搜索父标签T将匹配T的所有后代(即T,父母为T的标签(T的子女),T的孙子等).

最简单的方法是在标签表中添加一个ParentID字段,其中包含标签父标签的ID,如果标签没有父标签则添加一些幻数.然而,搜索后代然后需要重复完整搜索数据库以找到每个"代"中的标记,我想避免这些标记.

一个(可能)更快,但更少规范化的方法是使用一个包含每个标记的所有子项的表,甚至每个标记的所有后代.然而,这会冒数据库中数据不一致的风险(例如,标签是多个父项的子项).

是否有一种很好的方法可以使查询快速查找后代,同时尽可能保持数据的标准化?

mysql sql database tags normalizing

8
推荐指数
2
解决办法
2670
查看次数

348
推荐指数
10
解决办法
55万
查看次数

Linq To Sql vs实体框架性能

我一直在寻找比较L2S和EF的最新性能基准测试,并且无法使用EF的发布版本找到任何经过测试的调用存储过程.所以,我运行了一些自己的测试,发现了一些有趣的结果.

这些结果看起来是否合适?我应该以不同的方式进行测试吗?

上下文的一个实例,一个sproc的调用:(死链接)

上下文的一个实例,同一个sproc的多次调用:(死链接)

上下文的多个实例,同一个sproc的多次调用:(死链接)

performance stored-procedures entity-framework linq-to-sql

15
推荐指数
1
解决办法
2万
查看次数

如何在PHP中舍入数字?

无论小数位后的数字是否大于5,我都需要将任何非整数舍入到最接近的整数.

php rounding

7
推荐指数
1
解决办法
638
查看次数