所以,我正在学习一点JSP和Java,并试图测试一些东西,在与代码进行了一点斗争后,我意识到这在标签中是可能的:
<body>
<tr> I'm working</tr>
<tr>
<%
int printInt = 0;
if (true) {
printInt = 123;
} else {
printInt = 456;
}
out.print(printInt );
%>
</tr>
</body>
如果我将(true)
更改为(false)
,那么当我重新加载页面时,该值就会发生变化。
现在是这样的,我试图通过使用Oracle Java页面中的示例使它变得更复杂,但使用了String而不是char。
int testscore = 76;
String grade = "";
if (testscore >= 90) {
grade = "A";
} else if (testscore >= 80) {
grade = "B";
} else if (testscore >= 70) {
grade = "C";
} else if (testscore >= 60) {
grade = "D";
} else {
grade = "F";
}
out.print("Grade = " + grade);
但这行不通。页面甚至无法加载。我开始删除代码,直到我意识到我甚至不能声明String!任何对String类型的引用都会导致页面崩溃!
我也意识到,如果我尝试out.print("I'm working")
也不会起作用。
我应该导入String类吗?即使是JSP页面?
我尝试添加<%@page import="java.lang"%>
,但这也破坏了页面。
无论如何,我也在运行Tomcat7,不确定这是否相关。
Welp,<%@页面导入="java.lang.*"%>似乎使一切正常。