我尝试了这段代码,它的工作正常,但我想知道在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 的值。 我尝试了不同的方法,但每次都失败了。
答案 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>