📜  jsp:setProperty和jsp:getProperty标记

📅  最后修改于: 2021-01-05 01:09:59             🧑  作者: Mango

jsp:setProperty和jsp:getProperty操作标签

setProperty和getProperty操作标记用于通过Java Bean开发Web应用程序。在Web开发中,主要使用bean类,因为它是表示数据的可重用软件组件。

jsp:setProperty操作标记使用setter方法在Bean中设置一个或多个属性值。

jsp:setProperty操作标记的语法




如果必须在Bean中设置传入请求的所有值,则使用jsp:setProperty操作标记示例


如果必须设置传入特定属性的值,则使用jsp:setProperty操作标记的示例

 

如果必须在属性中设置特定值,则使用jsp:setProperty操作标记的示例




jsp:getProperty操作标记

jsp:getProperty操作标记返回该属性的值。

jsp:getProperty操作标记的语法




jsp:getProperty操作标记的简单示例


JSP中的bean开发示例

在此示例中,共有3页:

  • index.html用于输入值
  • welocme.jsp文件,该文件将传入值设置为Bean对象并输出一个值
  • 具有setter和getter方法的User.java bean类

index.html


Name:
Password:
Email:

process.jsp





Record:



User.java


package org.sssit;

public class User {
private String name,password,email;
//setters and getters
}


在多个Jsp页面中重用Bean

让我们看一个简单的示例,该示例在两个jsp页面中打印bean对象的数据。

index.jsp

同上。

User.java

同上。

process.jsp




Record:



Visit Page

second.jsp


Record:



在setProperty标记中使用变量值

在某些情况下,您可能会从数据库中获得一些要在Bean对象中设置的值,在这种情况下,您需要使用表达式标记。例如:

process.jsp


<%
String name="arjun";
%>


Record: