在jspx文件的属性中使用struts标记

在jspx文件的属性中使用struts标记,jsp,xhtml,struts2,jspx,Jsp,Xhtml,Struts2,Jspx,我有一些在属性中使用struts标记的旧jsp代码,如下所示: <link href="<s:url value='/styles/layout.css'/>" rel="stylesheet" type="text/css" media="all"/> 但是,我无法在jspx文件中使用它。有没有一种很好的替代方法可以在不太混乱的情况下获得相同的功能?试试这个 <c:set var="myUrl"><s:url value='/sty

我有一些在属性中使用struts标记的旧jsp代码,如下所示:

<link href="<s:url value='/styles/layout.css'/>" 
  rel="stylesheet" type="text/css" media="all"/>

但是,我无法在jspx文件中使用它。有没有一种很好的替代方法可以在不太混乱的情况下获得相同的功能?

试试这个

    <c:set var="myUrl"><s:url value='/styles/layout.css'/></c:set>
    <link href="${myUrl}"/>

您可能也想尝试此表单,但我真的不记得它是否有效:

    <s:url value='/styles/layout.css' var="anUrl"/>
    <link href="${anUrl}"/>

试试这个

    <c:set var="myUrl"><s:url value='/styles/layout.css'/></c:set>
    <link href="${myUrl}"/>

您可能也想尝试此表单,但我真的不记得它是否有效:

    <s:url value='/styles/layout.css' var="anUrl"/>
    <link href="${anUrl}"/>


从功能上讲,是否无法在href标记内使用s:url标记?在这段代码中,几乎没有在一个页面上多次调用s:url的实例,因此这将创建一个一次性变量主机。那么,在href标记中使用s:url标记在功能上是不可能的吗?在这段代码中几乎没有一个实例在一个页面上多次调用s:url,所以这将创建一个一次性变量主机。