我正在开发Web应用程序,我在其中使用了具有以下信息的类计算器: -
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>
我的问题是我不显示第一行(在对象的帮助下调用类),即 com.algeb.Calculator@3490ac94 。这也是重要的一步,因为没有这个,我无法初始化名字和姓氏。请帮帮忙?
答案 0 :(得分:1)
尝试使用JSP bean:
<jsp:useBean id= "instanceName" scope= "page | request | session | application"
class= "packageName.className"/>
然后使用id来调用getName()和getFamilyname()方法,例如:
${instanceName.getFamilyname()}
${instanceName.getFamilyname()}