如何在html代码中放置变量?

时间:2016-02-09 08:42:41

标签: java jsp

我尝试了这段代码,它的工作正常,但我想知道在html代码中有一个变量的方法.......例如检查下面给出的代码。

<%
    int z=2;
    String s;
 if (z==1)
 {
%>
<a href="jaipur.jsp">Click Here</a>
<% 

 }
 else
   {
%>
    <a href="goa.jsp">Click Here</a>

  <%
    }

   %>

而不是硬编码goa.jsp和jaipur.jsp,我想用

<a href= "Somevariable" >Click here</a>

我可以根据程序的要求设置 Somevariable 的值。 我尝试了不同的方法,但每次都失败了。

2 个答案:

答案 0 :(得分:1)

使用此

InputStream input = classLoader.getResourceAsStream("/Resources.properties");
//If you use a subfolder of src, please update accordingly.

答案 1 :(得分:1)

不要在JSP中使用Java代码。使用JSTL

<c:set var="var1" value="${3}"/>
<c:set var="var2" value="${2}"/>

<c:choose>

    <c:when test="${var1 < var2}">
        <c:url value="jaipur.jsp" var="url">
            <c:param name="id" value="${var1}" />
        </c:url>
    </c:when>

    <c:when test="${var2 > var1}">
        <c:url value="other.jsp" var="url">
            <c:param name="id" value="${var2}" />
        </c:url>
    </c:when>

    <c:otherwise>
        <c:url value="goa.jsp" var="url">
            <c:param name="id" value="${var2 + var1}" />
        </c:url>
    </c:otherwise>
</c:choose>

<a href="${url}" />Click here</a>