2014-10-06 86 views
3

我是Java/Struts 2中的初级用户。 我使用Eclipse编码。我的代码中有两行带有警告标记。标记未知s:属性

这个警告是:

未知标签(S:属性)。

的两行代码都低于:

username : <s:property value="username" /><br/> 
password : <s:property value="password" /><br/> 

我不明白,什么是错的。有人向我解释可能是什么问题?

+0

您应该发布您的XHTML标题 – SJuan76 2014-10-06 13:09:52

+0

您是否使用taglib指令指定's:'标记? – 2014-10-06 13:11:34

+0

没有更多的信息,这是不可能的。 – 2014-10-06 18:35:13

回答

1

确定我使用

<%@ taglib prefix="s" uri="struts-tags"%> 

有一个错误指令

正确的指令低于

<%@ taglib prefix="s" uri="/struts-tags"%> 

这是在我的眼前...... :-(

+0

这并不是提供问题的答案。要批评或要求澄清作者,在他们的帖子下留下评论 - 你可以随时评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你将能够[评论任何(http://stackoverflow.com/help/privileges/comment)。 – nsgocev 2014-10-07 14:10:00

+0

谢谢nsgocev 我添加了一条评论,但我删除了它becau它不可读。我选择在我自己的帖子上回答,但好吧,我明白这是不正确的,不在“计算器”的“精神”中。对不起...... – jerome 2014-10-07 14:26:08

+0

它确实提供了一个问题的答案......他在taglib声明中有错误的uri – blank 2014-10-07 16:57:05

3

Eclipse的JSP编辑器验证JSP文件,如果它在代码中发现错误,则会出现红色标记。您也可以在问题视图中找到错误。标签根据应使用JSP taglib指令声明的TLD文件进行验证。要在代码中使用Struts标签,你应该把下面的代码在页面

<%@ taglib prefix="s" uri="/struts-tags" %> 

了解更多关于JSP Tags的顶部。

JSP TLD包含在struts2-core-x.x.x.jar中。

+0

你应该接受帮助很多人的答案。 – 2018-02-05 23:48:06