标签: taglib

如何在 Grails 3.2.3 中使用 ajax

我在 grails 2.4.7 工作。最近我转移到 grails 3.Previously 我使用 grails 自定义标签进行 ajax 调用,如 remoteFunction、formRemote。这个标签不适用于最新版本。谁能告诉我使用 ajax 的最佳方法最新版本。

ajax grails taglib ajaxtags grails3

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

如何将Java ENUM与<form:select>一起使用

我正在尝试使用<form:select>标记在我的编辑内容.jsp中使用以下ENUM ,但无法找到有关如何执行此操作的示例.

public class Content implements Serializable {
    public enum Paperless { 
        NONE(null, ""),
        EDELIVERY_RECOMMENDED("EDELIVERY_RECOMMENDED", "Recommend eDelivery"),
        EDELIVERY_REQUIRED("EDELIVERY_REQUIRED", "Require eDelivery"),
        EDELIVERY_REQUIRED_JUSTIFICATION("EDELIVERY_REQUIRED_JUSTIFICATION", "Require eDelivery w/out justification");

        private String name;
        private String description;
        Paperless(String name, String description) {
            this.name = name;
            this.description = description;
        }
        public String getName() {
            return this.name;
        }
        public String getDescription() {
            return this.description;
        }
    }
....
Run Code Online (Sandbox Code Playgroud)

上面的内容对象传递给我的.jsp文件${content}.

我正在努力做到

<form:select path="content.Paperless">
    <form:options items="${content.Paperless}" itemLabel="name"/>
</form:select>
Run Code Online (Sandbox Code Playgroud)

这是一个例外...... org.springframework.beans.NotReadablePropertyException: Invalid property 'content' of bean class [com.fettergroup.cmt.model.Content]: …

java spring-mvc taglib

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

如何将值从jsp传递给控制器

我在JSP中有一些代码如下:

<c:iterate name="list" id="payment" index="idx">
<tr class="gRowEven"
  _paid="<c:write name="payment" property="paid"/>">
Run Code Online (Sandbox Code Playgroud)

现在我的问题是我想基于变量调用控制器中的方法_paid.我可以做一个request.setAttribute("_paid", _paid)

我假设它会起作用.但我不应该这样做.所以我想知道是否有其他方法可以做到这一点?

controller jsp-tags spring-mvc taglib

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

如何在jstl中调用静态方法?

我已经看到这个问题已在这里得到解答,但是当我尝试相同的方法时,它没有用.这是我的代码:

package linear_programming.matrix;

import java.lang.reflect.Array;
import java.text.DecimalFormat;
import java.text.NumberFormat;

/**
 *
 * @author Jevison7x
 */
public final class MatrixOperations<T extends Number>
{
    /**
 * This method round's off decimal numbers to two decimal places.
 * @param d The decimal number to be rounded off.
     * @param decPlaces The number of decimal places to round off.
 * @return the rounded off decimal number.
 */
public static double roundOff(double d, int decPlaces)
{ 
        if(decPlaces < 0)
            throw new IllegalArgumentException("The number of decimal …
Run Code Online (Sandbox Code Playgroud)

java static-methods jstl taglib

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

如何从Java类访问组件属性

我正在开发一个组件,它需要一些属性(用户在运行时设置)才能按预期工作.

最初,我只是使用a properties.get('foo')从我的组件中获取所需的属性,但我正在尝试从组件jsp文件中删除所有脚本代码的痕迹.

如何在我的Java代码中获取此属性'foo'(在我的组件的运行时期间设置)?我记得在某处读过使用ValueMap是最好的方法,所以我尝试使用它: -

public static Map<String, Object> getResourceProperties(String path,
            SlingHttpServletRequest request) {
        ResourceResolver resourceResolver = request.getResourceResolver();
        Map<String, Object> props= new HashMap<String, Object>();
        Resource resource = resourceResolver.getResource(path);
        if (null != resource) {
            props.putAll(resource.adaptTo(ValueMap.class));
        }
        return props;
    } 
Run Code Online (Sandbox Code Playgroud)

这在我的jsp中: - <c:set var="refProperties" value="${xyz:getResourceProperties(properties.path,slingRequest)}" />

但这不会返回我想要的价值.

java taglib aem

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

在.tld文件中声明的自定义JSF组件在JSP中工作,但在Facelets中不工作

我有一个在.tld文件中注册的自定义JSF组件.当我声明如下时,它在JSP中工作正常:

<%@taglib uri="http://example.com/ui" prefix="ex"%>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试声明如下时,它在Facelets中不起作用:

<html xmlns:ex="http://example.com/ui">
Run Code Online (Sandbox Code Playgroud)

如何在Facelets中使用我的自定义JSF组件?

migration jsf jsp facelets taglib

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

Java EE 7:找不到“ http://java.sun.com/jsp/jstl/core”的标记库描述符

我试图在我的JSP页面中使用以下标记库:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Run Code Online (Sandbox Code Playgroud)

但是Eclipse向我显示了此错误:

Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
Run Code Online (Sandbox Code Playgroud)

我已经使用此依赖项在我的类路径中有了JSTL:

<dependency>
  <artifactId>javaee-api</artifactId>
  <version>7.0</version>
  <scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我使用WildFly 9。

我对这两个其他taglib有相同的问题:

<%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
Run Code Online (Sandbox Code Playgroud)

备注:以下链接给出了404 HTTP错误:http : //central.maven.org/maven2/javax/servlet/jsp/jstl/jstl/1.2/jstl-1.2.jar

谢谢。

eclipse jsp taglib java-ee-7

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

Struts - struts-taglib.jar未找到

我是新来的Struts.我Struts2从它的网站上下载了.现在我想struts-html.tld在我的一个文件中引用JSP文件.

但是当我struts-taglib.jar在下载的struts中查找文件时,我没有找到它.

struts2 taglib

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

Grails groovy代码里面的值

我正在显示工具提示,向我显示有关某些内容的更多信息.我正在使用这种方法:

<tooltip:tip value="${it.something}>
Run Code Online (Sandbox Code Playgroud)

事实证明,'it.something'并不适用,我还需要显示'it.something2'和'it.something3'.我做了以下,但它不起作用:

<tooltip:tip value="<%  out << '<b> Title: <b> ${it3.prog_title} <br> <b> Start at: <b> ${it3.prog_start} <br><b> End at: <b> ${it3.prog_end} <br><b> Description: <b> ${it3.prog_description} <br>' %>" stylesheet="myTooltipStyles">
Run Code Online (Sandbox Code Playgroud)

错误: Exception Message: Tag [tooltip:tip] is missing required attribute [code] or [value]

我也想知道,我如何为我的工具提示制作样式表,如何在css中访问?

grails groovy taglib gsp

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

自定义Taglib编译错误

我正在尝试为自定义标记创建一个taglib.但是我在Eclipse IDE中遇到了编译错误.这是我的TagLib描述:

<?xml version="1.0" encoding="UTF-8"?>
<taglib version="2.1" xmlns="http://java.sun.com/xml/ns/javaee" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd">
  <tlib-version>1.0</tlib-version>  
  <uri>MyFunction</uri>
  <function>
      <name>myFunc</name>
      <function-class>com.tldcls.MyClass</function-class>
      <function-signature>int age()</function-signature>
  </function> 
</taglib>
Run Code Online (Sandbox Code Playgroud)

我在标签上收到编译错误.错误告诉:

cvc-complex-type.2.4.a: Invalid content was found starting with element 'uri'.
Run Code Online (Sandbox Code Playgroud)

我无法弄清问题在哪里.

jsp jsp-tags taglib

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

分配时使用javascript语法错误

我试图将以下内容分配给要追加的字符串.

<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">

但是当我尝试:

var str = "<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">"
Run Code Online (Sandbox Code Playgroud)

我收到语法错误.如何解决字符串中双引号的问题?我确实需要它,因为jsp taglibs的工作原理.

html javascript java jsp taglib

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

具有html样式的JSF OutputText

我需要一个输出文本,该文本的工作方式类似于具有escape =“ false”属性的h:outputText,但不允许脚本运行。稍作搜索后,我发现tr:outputFormatted可以做到这一点,但是在我们的项目中,我们不使用特立尼达。在战斧或另一个taglib中是否有类似outputFormatted的东西?

例如,

<h:outputText id="id" value="<b>test text</b><script type="text/javascipt">alert('I dont want these alert to show');</script>" escape="false"/>
Run Code Online (Sandbox Code Playgroud)

会以粗体显示“测试文本”,但也会弹出警报对话框,我不希望脚本运行。它可以编写脚本代码或将其删除,但不应运行。

jsf taglib html-escape

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

LD需要DWARF版本3或2,但我的版本是4

经过几个小时的研究(并尝试)如何id3lib在Qt(windows)上安装,但没有成功,我决定使用TagLib的库.

我按照本教程为Qt构建兼容版本的taglib,但还有另一个问题(这里有完整的日志):

  ...

  C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: Dwarf
  Error: found dwarf version '4', this reader only handles version 2 and 3
  information.

  C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/crt2.o:crt1.c:(.text+0x1f1):
  undefined reference to `__chkstk_ms'

  ...
Run Code Online (Sandbox Code Playgroud)

在CMake中,我做了configure> MinGW Makefiles.

任何人都可以告诉如何解决它?

环境:

  • Windows 7(64位);
  • CMake 2.8.12.1;
  • TagLib 1.9.1;
  • GCC 3.4.5;
  • Qt 5.1.1.

gcc taglib ld dwarf qt5

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