是否可以在jsp中使用Java方法?

时间:2019-06-11 21:43:39

标签: javascript java jsp

我有一个类ManXML,该类具有一种返回字符串String[] : getArrayTemas()的方法。我想在我的jsp脚本中将该输出用作变量。

 <script>
$(document).ready(function() {
    BindControls();
});

function BindControls() {
    const BD = new ManXML("BaseDados");

    var Temas = BD.getArrayTemas();

    $('#tbTemas').autocomplete({
        source : Temas,
        minLength : 0,
        scroll : true
    }).focus(function() {
        $(this).autocomplete("search", "");
    });
}
 </script>

1 个答案:

答案 0 :(得分:0)

是的,有可能。
在我的回答中,我想您的getArrayTemas()是静态方法。

首先,您必须在jsp中导入您的类,然后才能使用静态方法:

<%@page import="x.y.z.ManXML"%> 

<%
   String [] arrayTernas = ManXML.getArrayTemas();

%>

最后,可以将arrayTernas与<%=arrayTernas%>${arrayTernas}一起使用(如果使用的是JSTL)