问题标签 [tagfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1141 浏览

jsp - jsp 像 jsp:usebean 一样创建脚本变量

我想做类似 <test:di id="someService"/`>
<% someService.methodCall(); %>

where<test:di
获取并实例化一个服务 bean 并创建一个脚本变量以供使用。类似于 jsp:usebean 的工作方式,例如 <jsp:useBean id="someDate" class="java.util.Date"/>
<%
someDate.getYear();

如何使我自己的对象可用作脚本变量?

0 投票
0 回答
737 浏览

java - 如何将标签文件打包到 jar 中?

如何将标记文件打包到 jar 中,以便在多个项目中重复使用?

0 投票
3 回答
13985 浏览

eclipse - 在预期路径中找不到片段(eclipse jsp)

在 Eclipse 中,我有一个 javaproject(不是 web 项目),尽管它确实提供了可重用的标记文件。

布局

+src
+++META-INF
----my.tld
+++++++++++标签
---------------include.jsp

我不断收到 Fragment "/META-INF/tags/include.jsp" was not be found at expected path /Project/META-INF/tags/taginclude.jsp

如何修改 eclipse 正在寻找的路径?我需要告诉它在查找中包含“src”

0 投票
1 回答
779 浏览

java - jetty - 在 jar 中重新加载标签文件

我有我的主要 Web 项目和一个包含我的标记文件的公共项目。目前我在分解结构中使用码头,并用我的标记文件将我的公共项目打包并放入web-inf/lib.

当我对我的标签文件进行更改时,我可以重新打包并再次放入web-inf/lib,尽管码头失败了。

如何设置码头,这样我就可以在不重新启动服务器的情况下重新压缩我的标记文件?

0 投票
2 回答
5768 浏览

jsf - 如何创建具有值属性和支持 bean 的 InputText 标记文件?

我想创建一个标签(源)文件来获取 facelets 中的自定义标签(如此处所述)。我希望它像这样使用:

在第一种情况下,可以将它绑定到我的 bean 中的一个简单的 String 属性。在第二种情况下,myBean 应该为输入字段提供一个支持 bean。该支持 bean 不仅包含值,还包含 maxlength、disabled、强制等属性。

标记文件如下所示(简化):

这个问题是,这是不允许的。当我在输入字段中输入一些文本时,我收到以下错误:Illegal Syntax for Set Operation。如何根据是否指定一个或另一个来使用“value”或“inputText.value”?

0 投票
1 回答
766 浏览

eclipse - Eclipse Ganymede 未正确验证标签文件

使用以下行编辑 foo.tag 时:

<h1>Header</h1>

它在 <h1> 上说:“未知标签 (h1)”

它在 </h1> 上说:“错误”

这只发生在标记文件中,而不是 JSP 中。

阿尤达姆?

0 投票
2 回答
949 浏览

java - 我可以使用同一 /WEB-INF/tags 文件夹中另一个 *.tag 文件中的 *.tag 吗?

我正在尝试重构我的 JSP 代码,以便通过*.tag文件重用一个小的条件测试条件。

我的 UI 有一些很大的部分取决于请求中存在的对象的两态属性的值。假设属性是“性别”,对象是 Person 类型。

就像我说的,我想使用标签简化和集中对性别属性的测试。为此,我创建了两个标记文件:

现在,我有另一个小点在我的整个应用程序中重复出现;假设是对我的网站用户的致敬。有了这个想法,我创建了一个这样的标签:

你可以想象,我正在尝试使用 salutation.tag 文件中的 if-male/if-female 测试来输出“Mrs.”。或“先生” 像这样:

salutation.tag文件中使用 if-male/if-female 标签是否合法?

我已经尝试过这样的安排,但 JDeveloper 10.1.3.4 编译器看起来很混乱,无法处理调用同一个“库”(/WEB-INF/tags 下的文件夹)中的其他两个标签的 salutation.tag 标签。

该参考在 Jetty 6 中完美运行,如果我直接将应用程序部署到 OC4J 而不依赖 JDeveloper 来预编译我的所有 JSP,它看起来也能正常工作。

我希望有人可以对此有所了解。

谢谢,

YJ

0 投票
1 回答
1427 浏览

jar - JAR (Java App) 中的标记文件 (.tag) 未在 RAD 7 中获取

我正在使用 Websphere 6.1.0.23 和 RAD7。我有一个 Java 应用程序 (SearchJava),它在 src/META-INF/tags 下有一个标记文件 cluster.tag。我在 src/META-INF/tld 下也有 search.tld

我有一个 Web 应用程序 (SearchWeb),它依赖于我的 java 应用程序(使用 J2EE 模块依赖项配置为 Web 库)。当我在 RAD 中启动服务器时,它可以找到 tld,但似乎找不到标记文件。但是,当我部署到独立的 Websphere 6.1 实例(即没有 RAD)时,它可以工作。这是我看到的错误。

有人知道如何让它工作吗?我可以在 RAD 中配置什么吗?谢谢

0 投票
1 回答
2389 浏览

jsf - 尝试创建我自己的图像上传器(JSF)

我想将图像从客户端上传到服务器。我已经设法使用诸如 primefaces 之类的小工具来做到这一点。但这一次,我想尝试自己做,我在网上找到了有关如何做的信息,但我有点卡住了。我目前的问题是浏览器告诉我我为上传创建的标签没有绑定。我想了解,为什么应用程序找不到它以及我应该如何修复它。

我将粘贴我到目前为止所做的一切,以便您帮助我找出错误:

1.将commons-fileupload-1.2.1.jar和commons-io-1.4.jar添加到lib文件夹(自动添加到classpath)

在此处输入图像描述

2.创建了一个xml,可以使标签库可用(这放在WEB-INF文件夹中)

3.为标签的实现创建一个包,并放置在一个名为com.corejsf的新包中;

在此处输入图像描述

这是来源:

4.然后我加了一个servlet过滤器,用来区分拦截请求,和自定义标签实现放在同一个包里

在此处输入图像描述

这是它的来源:

5.然后我在web.xml中注册了过滤器。(我想使用注释,但我不知道怎么做,有人知道我怎么能用注释做到这一点吗?)还添加了 corejsf.taglib.xml

6.在我的 WebContent 文件夹中,我创建了一个名为 upload(上传文件的目标)的子文件夹

在此处输入图像描述

7.在 jsf 页面中,我使用标签进行上传和提交,还使用托管 bean 方法创建文件名:

和 java managedbean:

我看到的错误是导航到添加新标签的页面时:

-我错过了什么?

- 我还需要做什么才能将文件从客户端传输到上传文件夹内具有唯一文件名的服务器文件系统。

我的最终目标不是将此图像添加到数据库中,而是将它们留在文件系统中。

我希望有一个人可以帮助我。

更新

我将 xmlns 添加到我的页面并修复了异常:

xmlns:corejsf="http://corejsf.com"

但是为什么当我点击按钮时,文件没有上传???

0 投票
1 回答
5094 浏览

jsf - 使用 JSF 自定义标签将图像从客户端上传到服务器

我想将图像上传到服务器内的文件夹中。

出于某种原因,我不能。我不明白为什么我的过滤器没有被触发。为什么文件没有上传。有人可以看看我的代码并帮助我找到文件没有上传的原因吗?

我将粘贴我到目前为止所做的一切,以便您帮助我找出错误:

1.将commons-fileupload-1.2.1.jar和commons-io-1.4.jar添加到lib文件夹(自动添加到classpath)

在此处输入图像描述

2.创建了一个xml,可以使标签库可用(这放在WEB-INF文件夹中)

3.为标签的实现创建一个包,并放置在一个名为com.corejsf的新包中;

在此处输入图像描述

这是来源:

4.然后我加了一个servlet过滤器,用来区分拦截请求,和自定义标签实现放在同一个包里

在此处输入图像描述

这是它的来源:

5.然后我在web.xml中注册了过滤器。(我想使用注释,但我不知道怎么做,有人知道我怎么能用注释做到这一点吗?)还添加了 corejsf.taglib.xml

6.在我的 WebContent 文件夹中,我创建了一个名为 upload(上传文件的目标)的子文件夹

在此处输入图像描述

7.在 jsf 页面中,我使用标签进行上传和提交,还使用托管 bean 方法创建文件名:

和 java managedbean:

- 一切似乎都很好,但有些东西丢失或出错了。你怎么看,为什么不上传?