【发布时间】:2014-09-15 13:43:38
【问题描述】:
所以,我正在学习一点 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 类型的引用都会使页面崩溃!
我还意识到,如果我尝试out.print("I'm working") 也不会起作用。
我应该导入 String 类吗?即使是 JSP 页面?
我尝试添加<%@page import="java.lang"%>,但这也破坏了页面。
无论如何,我也在运行 Tomcat 7,不确定这是否相关。
【问题讨论】:
-
可以发完整的jsp吗?
-
尝试导入静态java.lang.System.out;
-
一位朋友刚刚告诉我尝试 并且效果很好。
标签: java javascript jsp tomcat7