gpt4 book ai didi

java - 不想在jsp页面中显示构造函数初始化?

转载 作者:行者123 更新时间:2023-12-01 09:07:46 24 4
gpt4 key购买 nike

我正在开发网络应用程序,其中我使用了带有以下信息的类计算器:-

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

我的问题是我不显示第一行(在对象的帮助下调用类),即com.algeb.Calculator@3490ac94。这也是重要的一步,因为没有这个,我无法初始化名字和姓氏。请帮忙?

最佳答案

尝试使用 JSP bean:

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

然后使用 id 调用 getName() 和 getFamilyname() 方法,例如:

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

关于java - 不想在jsp页面中显示构造函数初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41125585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com