繁体   English   中英

混合Java和JSP代码/无法将字符串打印到Javascript控制台

[英]Mixing Java and JSP code/ Unable to print String to Javascript console some Java information

因此,我正在学习一些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,不确定是否相关。

Welp,<%@ page import =“ java.lang。*”%>似乎使一切正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM