【问题标题】:Mixing Java and JSP code/ Unable to print String to Javascript console some Java information混合 Java 和 JSP 代码/无法将字符串打印到 Javascript 控制台一些 Java 信息
【发布时间】: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 页面?

我尝试添加&lt;%@page import="java.lang"%&gt;,但这也破坏了页面。

无论如何,我也在运行 Tomcat 7,不确定这是否相关。

【问题讨论】:

  • 可以发完整的jsp吗?
  • 尝试导入静态java.lang.System.out;
  • 一位朋友刚刚告诉我尝试 并且效果很好。

标签: java javascript jsp tomcat7


【解决方案1】:

Welp, 似乎使一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    • 2017-05-29
    • 2014-02-20
    • 1970-01-01
    • 2012-03-11
    相关资源
    最近更新 更多