Java 根据jsp表单创建对象
我有一类Java 根据jsp表单创建对象,java,jsp,servlets,request,Java,Jsp,Servlets,Request,我有一类人: package Model; import java.util.Set; public class Person { private String firstName ; private String lastName ; private int id ; public void setFirstName(String firstName) { this.firstName = firstName; } p
人
:
package Model;
import java.util.Set;
public class Person {
private String firstName ;
private String lastName ;
private int id ;
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public void setId(int id) {
this.id = id;
}
}
我创建了jsp表单,其中包含人员的详细信息
:
<fieldset>
<legend>Create new customer</legend>
<form action="CreatePersonServlet" method="GET">
ID : <input type="text" name="id" /> <br />
First Name : <input type="text" name="firstName" /> <br />
Last Name : <input type="text" name="lastName " /><br />
</form>
</fieldset>
我应该写些什么,以便根据jsp表单发送的请求
将newPerson
对象中的所有memeber填充进来。
在jsp中,我知道它是这样的
<jsp:useBean id="newPerson" class="Person" scope="session"/>
<jsp:setProperty name="newPerson" property="*"/>
但是现在,成员的详细信息不是在
会话中,而是在请求中,您可以使用
HttpSession session = request.getSession(false);
scope属性用于决定bean的生命周期和bean的可见性
范围有四个属性,它们是页面、请求、会话、应用程序
默认设置为页面
我想这就是你想要的:
与问题无关:建议使用小写的包名。nice。。。但是,在我有了这个会话之后,我如何在不逐个传递成员的情况下填充到newPerson对象呢?我知道。。但我如何在servlet(而不是jsp)中对对象进行相同的填充呢?在servlet中,您必须逐个进行填充
HttpSession session = request.getSession(false);