变量未显示在JSP页面中

时间:2019-04-05 12:06:10

标签: java html jsp

我需要显示在JSP页面中初始化的变量。

我已经尝试使用$ {value}和 我也已经尝试过该线程中建议的所有操作: Values not displayed in jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
````<head>
````````<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
````````<title>JSP Page</title>
````</head>
````<body>
````````<h1>Hello World!</h1>
````````<ul>
````````````<% for(int i=0;i<10;i++){ %>
````````````<li>${i}</li> <!--I want to display i-->
````````````<% } %>
````````</ul>
````</body>
</html>

我希望页面:

<h1>Hello World!</h1>
<ul>
<li>0</li>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
</ul>

我得到了页面:

<h1>Hello World!</h1>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>

2 个答案:

答案 0 :(得分:0)

尝试这样的事情:

<%int number=Integer.parseInt(a);
for(int i=1;i<number;i++)
{
%>

答案 1 :(得分:0)

尝试使用Scriplet,如今不建议使用,但仍可以完成工作。

<% for(int i=0;i<10;i++){ %>
    <li><%=i%></li>
<% } %>