楼上两位,自增列已经可以了,我jstl的头文件也加了
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
但是下面的还是不行,还是报错
org.apache.jasper.JasperException: /news.jsp(54,4) According to TLD or attribute directive in tag file, attribute test does not accept any expressions
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1172)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:819)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1507)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2388)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:838)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1507)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2388)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:838)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1507)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2388)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:838)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1507)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2388)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2394)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Validator.validate(Validator.java:1737)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:178)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:316)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:838)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)我程序是把查询的结果集封装成一个arraylist,然后在页面中调用,并用request.setAttribute( "test", result );
保存到页面中,
然后用displaytag调用
这样有问题吗?
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
但是下面的还是不行,还是报错
org.apache.jasper.JasperException: /news.jsp(54,4) According to TLD or attribute directive in tag file, attribute test does not accept any expressions
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1172)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:819)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1507)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2388)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:838)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1507)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2388)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:838)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1507)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2388)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:838)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1507)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2388)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2394)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Validator.validate(Validator.java:1737)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:178)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:316)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:838)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)我程序是把查询的结果集封装成一个arraylist,然后在页面中调用,并用request.setAttribute( "test", result );
保存到页面中,
然后用displaytag调用
这样有问题吗?
解决方案 »
- Java企业级开发中的自动补全问题
- Struts2中可以去掉地址栏中的jsessionid参数么
- Struts2 模型驱动赋值问题
- 请问如何在jsp页面中读取servlet中写的线程信息?
- 在Javascript中使用FOR循环语句,为何在使用FOR的地方没有被执行?
- ireport 从mysql数据库中提取字段中文乱码 怎么解决
- 记得在<head></head>中间加一个代码可以对页面进行刷新和跳转这个代码是怎么写的?<meta refe......>
- 公司想买一个java的论坛,大家推荐一下啊!来者有分!!!!!
- 下载个builder8,怎么配置tomatic
- 项目从tomcat7.35迁移到tomcat8.15运行不了
- 跳转到一个页面时此页面的select控件的要显示的内容被选定????
- grouby 查询出的结果 不能操作 请高手指教
<display:column title="自增数值列" sortable="true"> <c:out value="${PURCHASER_TELPHONE}"/> </display:column>
这样都报错。不知咋回事
是
<c:when test="${Query.PURCHASER_MOBILE}==null">
而不是
<c:when test="${Query.PURCHASER_MOBILE==null}">
就可以正常运行了,汗啊
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
改为
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>试试
用的头是
<%@ taglib prefix="display" uri="http://displaytag.sf.net"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> 显示部分
<display:column sortable="true" align="center" title="表类型">
<c:if test="${type}=='_hotwater' ">
<c:out value="热量表"/>
</c:if>
<c:if test="${type}=='_gas'">
<c:out value="蒸汽表"/>
</c:if>
</display:column>
结果页面这个字段什么都没有显示,也没有报错
按楼上这位说的改了一下
<display:column sortable="true" align="center" title="表类型">
<c:if test="${type=='_hotwater' }">
<c:out value="热量表"/>
</c:if>
<c:if test="${type=='_gas'}">
<c:out value="蒸汽表"/>
</c:if>
</display:column>
还是没有显示内容
望哪位大虾给解决一下啊?
<display:table name="wellz" class="simple" id="well"
requestURI="<%=headURL+"/console/stations.htm"%>" export="true">
我要对仪表类型进行判断
<display:column title="仪表类型" sortable="true" align="center">
<ww:if test="#attr['well'].type.equals('_gas')">
蒸汽表
</ww:if>
<ww:elseif test="#attr['well'].type.equals('_hotwater')">
热水表
</ww:elseif>
<ww:else>
-
</ww:else>
</display:column>
</display:table>
字段名是type
<c:when test="${Query.PURCHASER_MOBILE==null}">
试试