2016-12-13 1 views
0

Я работаю на веб-приложение, где я использовал класс калькулятор со следующей информацией: -Не хотите отображать инициализацию конструктора на странице jsp?

public class Calculator { 
private static String name,familyname; 

public Calculator() { 
    name = "Roberto"; 
    familyname = "Sanchez"; 
} 


public static String getName() { 
    return name; 
} 

public static String getFamilyname() { 
    return familyname; 
}} 

В моем файле index.jsp, я использовал следующий код: -

<%-- 
    Document : login 
    Created on : Nov 3, 2016, 6:21:46 AM 
    Author  : yati 
--%> 

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE html> 


<html> 
     <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>Student Information</title> 
    </head> 
    <body bgcolor="#00FFFF"> 
     <%=new com.algeb.Calculator()%> <br> 
     First Name: <%= com.algeb.Calculator.getName()%> <br> 
     Family Name: <%= com.algeb.Calculator.getFamilyname()%> <br> 
      <a href="login.jsp"> Check Result</a> 
    </body> 
</html> 

Теперь, мой Веб-страница выглядит следующим образом: - enter image description here

Моя проблема заключается в том, что я не показывать первую строку (Calling класс с помощью объекта), т.е. [email protected]. Это также важный шаг, так как без этого я не могу инициализировать имя и фамилию. Пожалуйста помоги?

ответ

1

Попробуйте использовать JSP бобы:

<jsp:useBean id= "instanceName" scope= "page | request | session | application" 
class= "packageName.className"/> 

И чем использование идентификатора для вызова GetName() и getFamilyname() методы, например:

${instanceName.getFamilyname()} 
${instanceName.getFamilyname()} 
+0

Это допустимо, но без JavaBeans, является его возможное?? –

+0

Вы можете создать объект в JSP eather, как и вы (новый объект), или как я сделал (javabean). –

Смежные вопросы