标签: jstl

在Javascript中使用jstl

在我的jsp页面中,我有:

<form:select path="index" id="sIndex" onchange="showDetails()">
    <form:options items="${smth}" itemLabel="name" itemValue="index"/>
</form:select>
Run Code Online (Sandbox Code Playgroud)

在我的javascript函数中:

 *function showDetails() {
        var sIndex=document.getElementById("sIndex");
        var index=sIndex[sIndex.selectedIndex].value;
        var name = '${smth[index].name}';
        var address = '${smth[index].address}';
        var message = "<table><tr><td>Name:</td><td>" + name + "</td></tr>";
        message = message + "<tr><td>Address:</td><td>" + address + "</td></tr>"
        message = message + "</table>"
        document.getElementById("candDetails").innerHTML = message;
    }*
Run Code Online (Sandbox Code Playgroud)

并且它不需要$ {}中的索引,但是如果我使用alert(index)它会识别它.

javascript jstl

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

c:forEach不会在rich:dataTable中渲染

我正在使用c:forEach inside rich:dataTable.但是c:forEach不会替换answer.choices变量的值,因此不会呈现任何内容.在rich:dataTable中使用c:forEach是不对的吗?

jsf seam jstl richfaces

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

如何使用 HTTP 响应代码检查外部 URL 内容是否正确加载到 JSP 页面中的 &lt;IFRAME&gt;

我正在寻找一种解决方案,允许将外部 URL 内容加载到<iframe>JSP 页面中的元素中。但是,在显示任何内容之前,JSP 代码将首先检查包含在 iframe 的 src URL 中的 HTTP 响应,如果返回 200/OK 则显示它,否则显示自定义消息或其他页面。我只想在服务器端这样做。

有没有办法在没有可能具有潜在跨浏览器不兼容性的 AJAX/用户端脚本的情况下实现它?

java iframe jsp jstl

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

EL中的PropertyNotFoundException

有人可以帮助我,除了我有.

在servlet中,我将国家列表发送给jsp

request.setAttribute("countries", allCountryList);
Run Code Online (Sandbox Code Playgroud)

在jsp中我想在下拉列表中显示它们,我用来用foreachddl填充值

 <c:forEach var="country" items="${requestScope.countries}" >
            <option value="${country.countryNo}">${country.countryName}</option>
  </c:forEach>
Run Code Online (Sandbox Code Playgroud)

奇怪的例外是,即使存在,countryName也不存在

javax.el.PropertyNotFoundException: Property 'countryName' not found on type ps.iugaza.onlineinfosys.entities.Country
Run Code Online (Sandbox Code Playgroud)

这是国家级

public class Country {
private String countryName;
private int countryNo;
public String getCoutnryName() {
    return countryName;
}     
public int getCountryNo() {
    return countryNo;
}
}
Run Code Online (Sandbox Code Playgroud)

java jsp jstl el

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

在Web应用程序中使用JSTL

我是前端或UI开发人员,对Java的理解有限.我有一个基于java的Web应用程序,其中使用了JSTL ..我想了解JSTL的确切用法.它是否始终在JSP页面中使用,并且仅用于从数据库中获取数据.能否请您解释一些基本的例子..

java jsp jstl jsp-tags web-applications

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

如何将2个变量与<c:if>进行比较

我使用的JSP + Spring MVC和JSP页面上,我有一些名单- catListidname,也有一些变化test.我想比较cat.idtest,但不能因为每次运行时有语法错误:

<c:forEach var="cat" items="${catList}" varStatus="i">
  <c:out value="${cat.id}"/>
 <%-- comparison and some action--%>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

尝试:

<c:if test="${category.id == test}" >
<c:if test="${category.id eq test}" >
<c:if test="${category.id eq ${test}}">
Run Code Online (Sandbox Code Playgroud)

更新:我解决了这个问题,只是服务器重新部署时出错了

java spring jsp jstl spring-mvc

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

Java JSTL - 如何为我的代码片段避免ParseException?

我想知道我哪里出错,当我添加1到100的总和并使用JSTL显示它.

这是我的代码:

<c:set var="sum" value="0" />
<c:forEach var="num" begin="1" end="100" varStatus="status">
${sum = sum + num}
</c:forEach>
<c:out value="${sum}" />  
Run Code Online (Sandbox Code Playgroud)

当我尝试执行上面的代码时,我得到以下异常:

> org.apache.el.parser.ParseException: Encountered "  "= "" at line 1, column 7.  

java jsp jstl el

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

JSTL和Scriplet

你能告诉我这段代码有什么问题吗?我正在使用Spring MVC发送数据.scriplet正在工作但是jstl会抛出一些错误,尽管scriplet和jstl执行相同的操作.

<%@page import="java.util.ArrayList"%>
<%@page import="biz.canisrigel.scg.common.RssParser.Item"%>
<%@taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <title>Twitter</title>
    </head>
<body>
    <%
        ArrayList<Item> feeds = (ArrayList<Item>) request
            .getAttribute("feeds");
        for (Item tfeed : feeds) {
            out.println(tfeed.description);
        }
    %>
    <c:forEach var="tfeed" items="${feeds}">
        <c:out value="${tfeed.description}" />
    </c:forEach>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

你能指出我哪里错了吗?抛出的错误是javax.servlet.ServletException:javax.servlet.jsp.JspException:使用值"$ {tfeed.description}"评估自定义操作属性"value"时发生错误:无法在对象中找到"description"的值类"biz.canisrigel.scg.common.RssParser $ Item"使用运算符"." (空值)

添加c:如果按照Ravi的建议.以下是错误:

使用值"$ {not empty tfeed.description}"评估自定义操作属性"test"时发生错误:无法在类"biz.canisrigel.scg.common.RssParser $ Item"的对象中找到"description"的值使用运算符"." (空值)

jsp jstl spring-mvc

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

JSTL需要一个逗号分隔的数组来在JSP上显示数据

又是我.我从bean列表中显示了我的结果,但是当我们对数据库包进行了一些汇总时遇到了问题.正如您所看到的那些被展开的行显示为内存位置,我相信它就是所谓的内存.我被告知我可以使用类似"varstatus"的东西并迭代制作一个逗号分隔的数组来显示实际数据?

这听起来不错吗?

标题很好......我指的是数据

感谢名单

在此输入图像描述

如果图片太小了......最后3列用这个填充:"[Ljava.lang.String; @ 11396ec"

豆:

public class DetResults
{
private List<String> headings;
private List<Class<?>> types;
private List<Object[]> data;

public DetResults() {}

public List<String> getHeadings() { return this.headings; }
public String getHeading(int which) { return this.headings.get(which); }

public List<Class<?>> getTypes() { return this.types; }
public Class<?> getType(int which) { return this.types.get(which); }

public List<Object[]> getData( ) { return this.data; }
public Object[] getDataAtRow( int row ) { return this.data.get(row); }


public void setHeadings( List<String> val ) { this.headings …
Run Code Online (Sandbox Code Playgroud)

java jstl

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

JSP JSTL <c:if ="$ {1 == 2}">返回true

我一直遇到JSTL问题:如果似乎没有正常工作..所以我用下面的语句对它进行了测试...

<c:if="${1 == 2}">
   1 is equal to 2
</c:if>
Run Code Online (Sandbox Code Playgroud)

它输出"1等于2"......

这里有什么我想念的吗?

编辑:发现问题,这是我很傻..问题是我忘了在页面中包含jstl核心标记库

java jsp jstl

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

标签 统计

jstl ×10

java ×7

jsp ×7

el ×2

spring-mvc ×2

iframe ×1

javascript ×1

jsf ×1

jsp-tags ×1

richfaces ×1

seam ×1

spring ×1

web-applications ×1