2016-02-09 3 views
0

Я пробовал этот код, его работа отлично, но я хочу знать способ иметь переменную в html-коде ......., например, проверить приведенный ниже код.Как разместить переменную в 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

http://stackoverflow.com/questions/23803440/how-to-display-a-variable-value-in-jsp-file – Andremoniy

+0

Это работало me..Thanks :) –

ответ

1

использование этого

<a href="<%=variable%>" >Click here</a> 
1

Не использовать Java-код в JSP. Используйте 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> 
Смежные вопросы