Java 在Struts 2 Action类中使用访问JSP表单数据

Java 在Struts 2 Action类中使用访问JSP表单数据,java,jsp,struts2,Java,Jsp,Struts2,我不明白如何在我的Action类中访问JSP页面中的表单数据 login.jsp: 登录 BookingAction.java: 公共类预订操作{ 私有字符串名称; HotelReservationServceImpl服务=新建HotelReservationServceImpl(); 公共字符串execute()引发异常{ 返回“成功”; } 公共字符串loginExecute() { 返回“成功”; } 公共字符串getName(){ 返回名称; } 公共void集合名(字符串名){ t

我不明白如何在我的
Action
类中访问JSP页面中的表单数据

login.jsp


登录
BookingAction.java

公共类预订操作{
私有字符串名称;
HotelReservationServceImpl服务=新建HotelReservationServceImpl();
公共字符串execute()引发异常{
返回“成功”;
}
公共字符串loginExecute()
{
返回“成功”;
}
公共字符串getName(){
返回名称;
}
公共void集合名(字符串名){
this.name=名称;
}
}
我还有一个
User
类,它具有私有属性,包括
username
password
以及getter和setter

service.java

公共类HotelReservationServceImpl实现IHotelReservationService{
HotelReservationDAOImpl dbcon=新建HotelReservationDAOImpl();
@凌驾
公共int登录(字符串用户名、字符串密码){
if(username.isEmpty()| | passwrd.isEmpty())
{
系统输出打印(“输入用户名和密码”);
}
其他的
{
inti=dbcon.login(用户名,passwrd);
}
//dbcon.dbConnector();
返回0;
}
}
struts.xml


/HelloWorld.jsp
/HelloWorld.jsp

使用Struts标记将表单绑定到操作,并将输入字段绑定到操作属性


登录
要绑定表单,应将操作名称设置为表单标记。要绑定输入字段,应将属性名称设置为struts输入标记

属性位于
User
bean中,您应该将其聚合到action类中

私人用户;
公共用户getUser(){return User;}
public void setUser(User User){this.User=User;}
如果不想为页面生成额外的HTML,请使用


使用Struts标记将表单绑定到操作,并将输入字段绑定到操作属性


登录
要绑定表单,应将操作名称设置为表单标记。要绑定输入字段,应将属性名称设置为struts输入标记

属性位于
User
bean中,您应该将其聚合到action类中

私人用户;
公共用户getUser(){return User;}
public void setUser(User User){this.User=User;}
如果不想为页面生成额外的HTML,请使用



尽可能对表单及其输入字段使用struts标记。将表单控件绑定到作为模型的ActionBean。有关错误,请参阅开发人员控制台。尽可能对表单及其输入字段使用struts标记。将表单控件绑定到作为模型的ActionBean。有关错误,请参阅开发人员控制台。