action中:request.setAttribute("nbsMap", nbsMap);return mapping.findForward("index"); 其中 nbsMap 为Map类型 里面还包含有一个Map类型,Action中没有任何问题
jsp页面: <logic:iterate id="smallNews" name="nbsMap">
<logic:equal name="smallNews" property="key" value="新闻中心">
<logic:iterate id="smallnew" name="smallNews">
<div><ahref="${smallnew.id }">${smallnew.title }</a></div>
</logic:iterate>
</logic:equal>
</logic:iterate>
然后进入页面的第二个logic:iterate标签就出错,错误为:
javax.servlet.jsp.JspException: Cannot create iterator for this collection
警告: Unhandled exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /index/index.jsp at line 60
60: <logic:iterate id="smallnew" name="smallNews">
我估计是写法有问题 有谁可以告诉我一下 map 里面 套map 并且需要判断maP里面的Key值是否等于一个值,如果相等 遍历下个map 该怎样写???
能不能说的再详细点,这个标签从来没有用过
追答用于条件选择,他和一起使用,他们只能组合在一起 使用代表了的一个条件分支,他必须以作为他的父标签
他必须在之前出现,只要遵寻这两个规则,使用起来很简单,下面给出代码:
JSTL:c:choose
18}">
你的年龄是:
打印js语句时请注意加 escapeXml="false"防转义,大小写敏感
0}">
alert('"+request.getAttribute("msg")+"')");%> (这两种方法等效)
alert('${requestScope.msg}')" escapeXml="false" />
谢谢你!!!
追答那就给我分吧
使用struts标签时出的错!!!
<\/c:when> <c:otherwise> <\/c:otherwise> <\/c:choose>
struts2一遇到标签就出错,怎么回事?
你的情况是由于struts2的标签错误 首先确保在开头有 <%@ taglib prefix="s" uri="\/struts-tags" %> 其次保证必要的jar包的导入 最后保证不要重复导入jar包 也就是先删除lib下的所有jar包 然后再重新导入
jsp页面中使用struts2标签后出现500错误
你应该是struts.xml中配置文件的错误!你的配置文件中有没有配置<constant name="struts.action.extension"value="do"><\/constant>,如果没有配置默认是以.action结束的而不是.do.你最好把配置文件和你自定义的action一块发出来看!
最近一个用struts开发的项目,用了struts标签。解析出来有问题_百度知 ...
1.你首先要看下页面有没有导入Struts标签 2.由于是copy的,所以Form已经不一样了,有没有明确指定Form,也就是和中的name属性 3.最后在被使用的Form中有没有定义这个对象,以及get和set方法,如果是List的话有没有初始化(也就是List xxx = new ArrayList();)还是解决不了把报错信息发上来给我看...
struts标签报错 unknown tag(XXX)
|__struts-html.tld | |__struts-logic.tld | |__struts-bean.tld | |__struts-nested.tld | |__这里少了struts-template.tld文件 | |___template.jsp |___*.html | 还有一点,Struts的jar包中并没有struts-template.tld文件,这个应该是自定义的标签 ...
struts2异常信息 dispatcher cannot be found (详细看图)
struts标签只有在http请求通过标签的servlet filter过滤器之后才可用,这些过滤器用来为这些标签初始化struts分发器)所以,问题原因:用了struts标签,但没有引入标签?JSP页面中没有加入类似下面内容:<%@ taglib prefix="s" uri="\/struts-tags"%> 也有可能是配置问题 web.xml中配置的struts2 filter...
J2EE综合——Struts常见错误的全面汇总
这行代码会找msg name prompt资源 如果AppliationResources properties里没有这个资源就会出现本异常 在使用多模块时 要注意在模块的struts config xxx xml里指定要使用的资源文件名称 否则当然什么资源也找不到 这也是一个很容易犯的错误 No getter method for property XXX of bean teacher 这条异常信息...
我从网上Copy了一段struts的文件,可是struts标签一直显示错误,求解,求解...
1、文件头 <!DOCTYPE struts PUBLIC "-\/\/Apache Software Foundation\/\/DTD Struts Configuration 2.3\/\/EN""http:\/\/struts.apache.org\/dtds\/struts-2.3.dtd"> 所对应的文件不存在。2、你的struts版本中的dtd,与头文件中写的不符合。到你的strtus-core.jar中看下你的struts-...dtd中的版本吧...
struts2中select标签发生错误,没有找到解决方法
jsp页面上面导入标签库:<%@ taglib prefix="s" uri="\/struts-tags" %>。然后注意struts2的jar包是不是正确的。
struts.xml配置提示action 错误
struts.xml 中的标签是有一定顺序的 那个错误提示 就是说你的标签顺序写错了 要按照"(param|result|interceptor-ref|exception-mapping)这个顺序来写 (参数|结果|拦截器参照|异常映射)