public class User { private String name; private String password; public User(String name, String password) { this.name = name; this.password = password; } public String getName() { return name; } public String getPassword() { return password; } }能够接受jsp页面的值并且返回值吗
时间: 2024-03-02 13:48:26 浏览: 88
Java面向对象程序设计方案练习题.doc
这个 User 类本身并不能直接接收 JSP 页面的值,它只是一个简单的 JavaBean,只提供了两个属性的 get 方法。但是你可以在 JSP 页面中通过表单提交的方式,将值传递给后台的 Java 代码,然后在 Java 代码中创建 User 对象,并将接收到的值设置到 User 对象的属性中。例如:
在 JSP 页面中,你可以这样定义一个表单:
```
<form action="register.jsp" method="POST">
<label for="username">用户名:</label>
<input type="text" id="username" name="username"/><br/>
<label for="password">密码:</label>
<input type="password" id="password" name="password"/><br/>
<input type="submit" value="注册"/>
</form>
```
在后台的 Java 代码中,你可以这样接收表单提交的值,并创建 User 对象:
```
String name = request.getParameter("username");
String password = request.getParameter("password");
User user = new User(name, password);
```
这样就可以将 JSP 页面传递过来的值设置到 User 对象中了。反过来,你也可以将 User 对象返回给 JSP 页面,然后在页面中显示出来。
阅读全文