标签: jstl

java.lang.ClassNotFoundException:javax.servlet.jsp.tagext.Tag

我有两个错误,其中之一是:

Nov 20, 2013 3:42:34 PM org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: javax.servlet.jsp.tagext.Tag
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1617)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
    at java.lang.ClassLoader.defineClass1(Native …
Run Code Online (Sandbox Code Playgroud)

java jsp servlets jstl maven

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

jstl: 无法解析表达式 [${item.class.name == 'List'}]

下面的 jstl 代码应该基于此控制器方法解析 json 文件:

控制器

@RequestMapping(value="listagem.json", method=RequestMethod.GET)
@PreAuthorize("hasPermission(#user, 'listagem_'+#this.this.name)")
public ModelAndView listagem_json(@RequestParam("pagina") String pagina, @RequestParam("items") String items, @RequestParam("ordem") String ordem) {
    ModelAndView mav = new ModelAndView();

    mav.setViewName("listagem");        
    mav.addObject("lista", serv.listagem(pagina, items, ordem));
    mav.addObject("map", serv.getListaAtributos());

    return mav;
}
Run Code Online (Sandbox Code Playgroud)

jstl代码

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>
<json:object>
    <json:array name="item" var="item" items="${lista}">
          <json:object>
            <c:forEach var="attr" items="${map}">
                <c:choose>
                    <c:when test="${empty attr.value}">
                        <json:property name="${attr.key}" value="${item[attr.key]}"/>
                    </c:when>
                    <c:otherwise>
                        <c:choose>
                            <c:when test="${item.class.name == 'List'}">
                                <json:array name="${attr.key}" var="attr2" items="${item[attr.key]}">
                                    <json:object>
                                        <c:forEach var="attr3" items="${attr.value}">
                                            <json:property …
Run Code Online (Sandbox Code Playgroud)

java json jsp jstl el

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

table标签自动在tr标签中添加额外的td

嗨,我的代码中刚刚经历了一个神秘的情况。single<td><th>在 chrome 和 Mozilla Firefox 中不知道为什么。

        <div class="right_content">
                <table style="width: 100%; height: 200px; margin-top: 5px;" id="mainTable">
                    <tr>
                        <th colspan="1">Participant Name</th>
                        <td colspan="1">${fullName}<td>
                        <th colspan="1">Role</th>
                        <td colspan="1">${role}<td>
                        <th colspan="1">Brand/Location</th>
                        <td colspan="1">${location}<td>
                    </tr>
                    <tr>
                        <th>Goal Text</th>
                        <td><input name="goalText" id="goalText" name="goalText"
                            class="text_field" size="40" maxlength="95" tabindex="1"
                            title="Minimum Rating For This Competency" /></td>
                        <th>Assessment Center</th>
                        <td><select name="assessmentCenterId" id="assessmentCenterId" class="text_field"
                            tabindex="2" title="Select Assessment Center">
                                <option value="-1">--Select Assessment Center--</option>
                                <c:forEach items="${acList}" var="singleAC" varStatus="sts">
                                <c:choose>
                                <c:when test="${singleAC.id eq 0}">
                                <option value="${singleAC.id}" selected="selected">${singleAC.name} </option>
                                </c:when> …
Run Code Online (Sandbox Code Playgroud)

html css jsp jstl

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

正则表达式匹配可能包含嵌入式JSTL的空HTML标记?

我正在尝试构造一个正则表达式来查找可能嵌入了JSTL的空html标记.我正在使用Perl进行匹配.

到目前为止,我可以匹配任何不包含JSTL的空html标签与以下内容?

/<\w+\b(?!:)[^<]*?>\s*<\/\w+/si
Run Code Online (Sandbox Code Playgroud)

\b(?!:)将避免匹配开放的JTSL标记,但这不会解决JSTL是否可能在HTML标记本身内(这是允许的).我只想知道这个HTML标签是否没有子节点(只有空格或空格).所以我正在寻找一种能够满足以下要求的模式:

<div id="my-id"> 
</div>
<div class="<c:out var="${my.property}" />"></div>
Run Code Online (Sandbox Code Playgroud)

目前第一场div比赛.第二个没有.它可行吗?我使用先行断言尝试了几种变体,我开始认为它不是.但是,我不能肯定或明确表示为什么不是.

编辑:我没有写一些东西来解释代码,我对使用解析器不感兴趣.我正在写一个脚本来指出潜在的问题/疏忽.而且在这一点上,我也很好奇,看看是否有一些我可能缺少的前瞻或外观的聪明.如果让我感到困扰的是我试图以这种方式" 解决 "问题,请不要将其视为寻找解决方案.对我而言,现在更多的是挑战,并有机会更多地了解正则表达式.

此外,如果它有帮助,您可以假设html是xhtml strict.

html regex perl jstl

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

在jstl中迭代多个项目

我有这个要求在jstl中同时迭代3个列表.迭代我们使用的单个列表

<c:forEach var = "mfgn" items = "${requestScope.mfgNumber}" varStatus = "status">
    do something;   
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

我需要做一些事情

<c:forEach var = "mfgn" var = "issue" items = "${requestScope.mfgNumber}" items = "${requestScope.something" varStatus = "status">
     mfgNumber;     
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

这是可能的,或者在其他方面同时迭代多个列表.

jstl

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

不要允许密码字段进行复制

我有这个领域:

<form:label path="password"><spring:message code="label.password"/></form:label>
 <form:password path="password" id="password"/>
Run Code Online (Sandbox Code Playgroud)

现在我该怎么做才能确保无法复制此密码字段值?

html javascript jsp jstl

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

将JSTL传递给javascript

我想将JSTL从我的onclick事件传递给javascript.我的onclick看起来像这样,

onclick="cancelButtonAction(<c:out value='${loop.index}'/>, <c:out value="${iList.inStr}"/>);"
Run Code Online (Sandbox Code Playgroud)

我的cancelButtonAction函数是,

function cancelButtonAction(index, inSchLdTsStr){
document.getElementById('loadDate'+index).value = inSchLdTsStr;    
}
Run Code Online (Sandbox Code Playgroud)

但这无济于事.Onclick事件未被触发.有什么建议?

javascript java jsp jstl

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

如何使用If ..... Else在JSP页面中使用JSTl标记

我从动作类中获取状态消息.基于状态消息iam显示两个不同的图像.

如果Status消息为"Acces denied",则它在JSP页面中显示一个图像.另外我们想要展示不同的图像.

jsp jstl

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

<c:foreach> jstl标签不打印任何内容

标签不起作用...... Jsp没有打印任何东西......我可以在Eclipse中调试jsp页面吗?视图

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib  uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!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>Insert title here</title>
</head>
<body>
    <ul>
        <c:forEach items="${listOfMyFriends}" var="friend">
        <c:out value="${friend}"></c:out>
        </c:forEach>

    </ul>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

控制器在MyController.java中

 @Controller
        public class MyController {

            @RequestMapping(value="/my")
            public String getMyHomePage(Model model) {
                LinkedList<String> listOfMyFriends = new LinkedList<String>();
                listOfMyFriends.add("friend1");
                listOfMyFriends.add("friend2");
                listOfMyFriends.add("friend3");
                listOfMyFriends.add("friend4");
                model.addAllAttributes(listOfMyFriends);
                return "my";
            }
        }    
Run Code Online (Sandbox Code Playgroud)

java eclipse jsp jstl spring-mvc

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

如何使用Jstl c:forEach显示随机数据?

当他访问他之前选择的产品页面时,我试图向用户显示2个随机产品.有点像一个意见箱.

要做到这一点,我正在使用 <c:forEach var="product" items="${categoryProducts}" begin="0" end="1" step="1" varStatus="iter">

它在显示前两个产品时工作正常,但它非常有限,因为它总是会显示相同的两个产品(第一个和第二个).

如何让标签得到提升并让它变得更聪明?我希望程序每次都显示2种不同的产品... first-second third-fourth等等...

jsp jstl

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

标签 统计

jstl ×10

jsp ×8

java ×4

html ×3

javascript ×2

css ×1

eclipse ×1

el ×1

json ×1

maven ×1

perl ×1

regex ×1

servlets ×1

spring-mvc ×1