System.out.println(stu.getS_password());怎么让他显示在网页上?
时间: 2024-05-15 14:19:00 浏览: 56
您可以通过将该Java代码嵌入到一个Servlet或JSP页面中,并且使用Java Server Pages(JSP)Standard Tag Library的<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>标记库,使用<c:out>标记来显示System.out.println(stu.getS_password());的结果。例如:
```
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set var="myVar" value="<%= stu.getS_password() %>" />
<c:out value="${myVar}" />
```
这个代码会显示stu.getS_password()的结果在网页上。
相关问题
Stunden stu1 = new Stunden(); stu1.setName("张三"); stu1.setAge(18); System.out.println(stu1.getName() + "...." +stu1.getAge()); Stunden stu2 = new Stunden("李四",24); System.out.println(stu2.Stunden);
在这段代码中,第四行出现了语法错误。`stu2` 是一个 `Stunden` 类型的对象,在第四行代码中,应该使用 `stu2.getName()` 方法来获取 `stu2` 的名字,而不是 `stu2.Stunden`。修改后的代码如下:
```
Stunden stu1 = new Stunden();
stu1.setName("张三");
stu1.setAge(18);
System.out.println(stu1.getName() + " is " + stu1.getAge() + " years old.");
Stunden stu2 = new Stunden("李四", 24);
System.out.println(stu2.getName() + " is " + stu2.getAge() + " years old.");
```
这段代码中,第五行使用 `stu2.getName()` 方法获取 `stu2` 的名字,并且使用 `stu2.getAge()` 方法获取 `stu2` 的年龄,然后通过 `System.out.println()` 方法打印出来。
已知Student类定义如下: public class Student { int id=1; static int totals=0; static{ System.out.println("Student类加载,totals="+totals); } Student(){ id++; totals++; System.out.printf("一个学生被实例化,id=%d,totals=%d\n",id,totals); } } 执行如下程序: public class Test { public static void main(String[] args) { System.out.println("main方法开始"); Student stu1=new Student(); System.out.println("stu1实例化结束"); Student stu2=new Student(); System.out.println("stu2实例化结束"); } } 请问static块执行几次(1、2、3……)? 执行完毕时,stu1的id和totals分别是多少?
static块只会在类加载时执行一次,因此输出语句只会执行一次,输出结果为: Student类加载,totals=0
stu1的id为2,因为在构造函数中先执行了id++,再执行了totals++,所以id的初始值为1,加1后为2。stu1实例化结束后,totals的值为1。
stu2的id为2,因为每次实例化时,都会执行一次id++,totals的值为2,因为在构造函数中每次实例化都会执行一次totals++。stu2实例化结束后,totals的值为2。
因此输出结果为:
main方法开始
Student类加载,totals=0
一个学生被实例化,id=2,totals=1
stu1实例化结束
一个学生被实例化,id=2,totals=2
stu2实例化结束
阅读全文