标签: taglib

在Windows上运行CMake

我目前正在尝试让CMake在我的Windows 7(64位)系统上运行.我想编译TagLib以便以后使用我正在处理的Qt应用程序.我想用MinGW编译它(不是像其他问题那样用Visual C++编译).

我下载安装程序(cmake-2.8.3-win32-x86.exe)并安装它(我也选择将CMake添加到我的路径中).然后我转到CMakeLists.txt文件的目录并运行cmake ..然后它给了我这个巨大的错误.

C:\Users\Joel\Downloads\taglib-1.6.3>cmake .
CMake Warning at CMakeLists.txt:1 (project):
  To use the NMake generator, cmake must be run from a shell that can use the
  compiler cl from the command line.  This environment does not contain
  INCLUDE, LIB, or LIBPATH, and these must be set for the cl compiler to
  work.


-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Warning at C:/Program Files (x86)/CMake …
Run Code Online (Sandbox Code Playgroud)

build-process mingw cmake taglib windows-7

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

Eclipse"找不到自定义标签的标签库描述符"(不是JSTL!)

我有一个可以用Ant构建的Java EE项目,完美地部署到JBoss,运行没有任何问题.这个项目包括一些自定义标记库(不是JSTL!),它们也没有任何困难.

问题出在Eclipse IDE(Ganymede)上:在每个使用我们自定义标记的JSP文件中,JSP解析器使用此错误标记taglib包含行:

Cannot find the tag library descriptor for (example).tld

这也会导致标签库的每次使用都被标记为错误,并且由于IDE没有它们的定义,因此无法检查标记参数等.

我们完美工作的JSP文件是一个红色错误的海洋,我的眼睛开始燃烧.

我怎样才能简单地告诉Eclipse,"你要找的标签库描述符是"src/web/WEB-INF /(example)-taglib /(example).tld"?

我已经在Eclipse支持论坛上问过这个问题,没有任何有用的结果.

java eclipse jsp taglib custom-tags

61
推荐指数
5
解决办法
19万
查看次数

什么是<required>和<rtexprvalue>用于?

我正在研究自定义标记库,我很困惑如何在TLD文件中使用<required><rtexprvalue>标记来定义自定义标记属性.

  1. 这些标签是什么?
  2. 我们应该在他们之间写什么?
  3. 写这些标签后我们会得到什么样的行为?

java jsp taglib custom-tag

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

JSP:不评估EL表达式

我有一个在Tomcat 5.5上运行的JSP页面.我有以下代码:

 <c:forEach var="i" begin="1" end="10" step="1">
  <c:out value="${i}" />
  <br />
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

${i} 
${i} 
${i} 
${i} 
${i} 
${i} 
${i} 
${i} 
${i} 
${i} 
Run Code Online (Sandbox Code Playgroud)

我无法解决为什么forEach循环工作但输出不起作用.任何人都可以提供任何帮助都会很棒.

java jsp el taglib

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

Grails:模板与TagLibs.

在Grails中,视图层中有两种模块化机制:TemplateTagLib.

在我编写自己的Grails应用程序时,当我需要编写UI组件时,我经常面临同样的问题:我是否需要使用模板或TagLib?

在网上搜索之后,我没有找到很多关于这个设计决定的最佳实践或经验法则,所以你能帮助我并告诉我:

  1. 这两种机制之间的主要区别是什么?
  2. 在哪些情况下,您使用TagLib而不是模板(反之亦然)?

grails templates taglib gsp

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

Grails:从另一个中调用一个taglib

我想定义自己的taglib,它将使用它g:datePicker来生成它的一些输出.

class MyTagLib

  def myTag = {attrs ->
    // I need to invoke the `datePicker` tag of the the `FormTagLib` tag library
    // provided by Grails       
  }
}
Run Code Online (Sandbox Code Playgroud)

我想在调用此标记时传递属性映射.当我调用时,g:datePicker我希望它将输出直接写入响应(就像在GSP中调用它时一样).

我怎样才能做到这一点?谢谢.

grails taglib

22
推荐指数
2
解决办法
6264
查看次数

适用于Android的Taglib

我正在尝试Taglib为Android 编译.我Taglib这里下载了最新版本 .在为arm-linux构建编译它之后,我已经在我的应用程序中成功导入它,但是当我尝试从任何函数调用时,tag_c.h我收到以下错误:

SharedLibrary  : taglibwav.so
/home/test/workspacenew/Androidtaglibexample/obj/local/armeabi/
objs/squared/taglibwav.o: In function 
`Java_com_android_androidtag_WavFileDetails_taglibwav':
/home/test/workspacenew/Androidtaglibexample/jni/taglibwav.c:30: 
undefined reference to `taglib_set_strings_unicode'
collect2: ld returned 1 exit status
make: *** [/home/test/workspacenew/Androidtaglibexample/obj/
local/armeabi/taglibwav.so] Error 1
Run Code Online (Sandbox Code Playgroud)

应用程序配置信息是:

Taglib ./configure: -

./configure CC="/home/hcl/taglib/taglib/toolchain/bin/arm-linux-androideabi-gcc"\
--host="arm-linux" \
--build="arm" \
--enable-static="no" \
--enable-shared="yes" \
--prefix="/home/test/workspacenew/Androidtaglibexample/jni/testtaglib/"\
Run Code Online (Sandbox Code Playgroud)

Android.mk: -

LOCAL_PATH := $(call my-dir)

#declare the prebuilt library
include $(CLEAR_VARS)
LOCAL_MODULE := taglibtest
LOCAL_SRC_FILES := testtaglib/lib/libtag.a
LOCAL_EXPORT_C_INCLUDES := testtaglib/include/taglib/
LOCAL_PRELINK_MODULE := true
include $(PREBUILT_STATIC_LIBRARY)

include …
Run Code Online (Sandbox Code Playgroud)

c android taglib android-ndk

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

如何在spring security taglib中不提及hasRole('ROLE_ADMIN')

如何使用spring security taglib编写以下条件?

<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>

<sec:authorize access="not of hasRole('ROLE_ADMIN')">
   <div> show these for only non admins </div>
</sec:authorize>
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc taglib spring-security

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

无法在嵌入式Jetty服务器中加载JSTL taglib

我正在编写一个在嵌入式Jetty实例中运行的Web应用程序.

当我尝试执行JSTL语句时,收到以下异常:

org.apache.jasper.JasperException:/index.jsp(1,63)PWC6188:绝对uri:http://java.sun.com/jsp/jstl/core无法在web.xml或jar文件中解析使用此应用程序部署

我在classpath上有以下jar

  • ANT-1.6.5.jar
  • ANT-1.7.1.jar
  • 蚂蚁发射-1.7.1.jar
  • 核心3.1.1.jar
  • 码头,6.1.22.jar
  • 码头-UTIL-6.1.22.jar
  • JSP的2.1-6.1.14.jar
  • JSP-API-2.1.jar
  • JSTL-1.2.jar
  • servlet的API-2.5-20081211.jar
  • servlet的API-2.5-6.1.14.jar
  • 标准1.1.2.jar

我的web.xml看起来像这样:

<?xml version="1.0" encoding="ISO-8859-1"?>  
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee h77p://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"  
    version="2.4">  
    <display-name>test</display-name>  
</web-app>
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>  
<html>  
    <body>  
        <h2>Hello World!</h2>  
        <%= new java.util.Date() %><br/>  
        ${1+2}<br/>  
        <c:out var="${5+9}"/><br/>  
    </body>  
</html>
Run Code Online (Sandbox Code Playgroud)

我开始使用这样的嵌入式Jetty服务器:

Server server = new Server(80);  
WebAppContext context = new WebAppContext("pig-1.0-SNAPSHOT.war","/");
server.addHandler(context);
server.start();
Run Code Online (Sandbox Code Playgroud)

我花了两天时间尝试各种jar文件组合,web.xml配置和标签库声明,但无济于事.

如何在完整的JSTL支持下启动并运行嵌入式Jetty服务器?

java jstl jetty taglib embedded-jetty

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

什么是"INFO:TLD跳过.URI已定义"是什么意思?

在eclipse中运行我的JSF 2应用程序时,我收到了几个跳过TLD的信息日志,因为它已经定义如下:

Jan 3, 2012 7:24:45 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://www.springframework.org/tags/form is already defined
Jan 3, 2012 7:24:45 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://www.springframework.org/tags is already defined
Jan 3, 2012 7:24:45 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Jan 3, 2012 7:24:45 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Jan 3, 2012 7:24:45 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined
Jan 3, 2012 …
Run Code Online (Sandbox Code Playgroud)

taglib java-ee jsf-2 tomcat7

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