代码处:<%@ page contentType="text/html;charset=gb2312" language="java"%><html>
<head>
<title>
JSP测试
</title>
</head>
<body>
<center>
<%@page language="java"%>
<%!
String str = "";
%>
<%
for(char ch = 'a'; ch < 'z'; ch++){
str = str + ch;
}
%>
Welcome to JSP!
<br>
<%=str%>
</center>
</body>
</html>我想写个JSP测试页面,结果显示的是:Welcome to JSP!
{str}
就是显示的Welcome to JSP!后面的“{str}”不应该是“abcdefghijklmnopqrstuvwxyz”吗?
写了好几个几个jsp,都有类似的问题!
大大们知道怎么回事,告诉我一下。刚开始学,分也不多,先谢谢了啊
<head>
<title>
JSP测试
</title>
</head>
<body>
<center>
<%@page language="java"%>
<%!
String str = "";
%>
<%
for(char ch = 'a'; ch < 'z'; ch++){
str = str + ch;
}
%>
Welcome to JSP!
<br>
<%=str%>
</center>
</body>
</html>我想写个JSP测试页面,结果显示的是:Welcome to JSP!
{str}
就是显示的Welcome to JSP!后面的“{str}”不应该是“abcdefghijklmnopqrstuvwxyz”吗?
写了好几个几个jsp,都有类似的问题!
大大们知道怎么回事,告诉我一下。刚开始学,分也不多,先谢谢了啊
Welcome to JSP!
abcdefghijklmnopqrstuvwxy
String str = "";
%>
定义的是全局变量,每次刷新页面都会增加abcdefghijklmnopqrstuvwxy<%!
String str = "";
%>
String str = "";
%>
abcdefghijklmnopqrstuvwxy
String str = "";
%>
改成如下:
<%
String str = "";
%>
应该就没问题了,试试看
String str = "";
%>应该是这个吧
<head>
<title>
JSP测试
</title>
</head>
<body>
<%@page language="java"%>
<%!
String str = "";
%>
<%
for(char ch = 'a'; ch < 'z'; ch++){
str = str + ch;
}
%>
Welcome to JSP!
<br>
<%=str%>
</body>
</html>
运行结果:
Welcome to JSP!
abcdefghijklmnopqrstuvwxy
Welcome to JSP!
abcdefghijklmnopqrstuvwxy 我想知道为什么我的就不能正常显示呢?我的好几个.jsp也有类似问题,难道是我的MyEclipse坏掉了?改成:
<%
String str = "";
%>
也不行,而且没必要改这吧,<% %>是jsp代码块,而<%! %>就是jsp声明,我是声明一个str变量啊。谢谢各位的回答。
jdk,架包之类的没有搞错吧!
谢谢大家了 thank you!