有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

login.jsp

 <div class="well">
    <form id="loginForm" method="POST" action="hr/login/" novalidate="novalidate">
        <div class="form-group">
            <div class="input-group">
                <span class="input-group-addon" id="UserEmail"><i class="fa fa-user" title="Enter Your username"></i></span>
                <input type="text" class="form-control" id="username" name="username" value="" required title="Please enter you username" placeholder="Enter Username" />
            </div>
            <span class="help-block"></span>
        </div>
        <div class="form-group">
            <div class="input-group">
                <span class="input-group-addon" id="UserPasswordMatch"><i class="fa fa-lock" title="Choose password"></i></span>
                <input type="password" class="form-control" id="passwordmatch" name="passwordmatch" value="" required title="Enter your password" placeholder="Enter Password" />
            </div>
        </div>
        <button type="submit" class="btn btn-success btn-block">Login</button>
    </form>
</div>

BookingAction.java

public class BookingAction {
    private String name;
    
    HotelReservationServceImpl service = new HotelReservationServceImpl();

       public String execute() throws Exception {
        
          return "success";
       }
       
       public String loginExecute() 
       {
           
           
           return "success";
       }
       public String getName() {
          return name;
       }

       public void setName(String name) {
          this.name = name;
       }
}

我还有一个带有私有属性的User类,其中包括带有getter和setter的usernamepassword

service.java

public class HotelReservationServceImpl implements IHotelReservationService {

    
    HotelReservationDAOImpl dbcon = new HotelReservationDAOImpl();
    @Override
    public int login(String username, String passwrd) {
        if(username.isEmpty() || passwrd.isEmpty())
        {
            System.out.print(" Enter username and password ");
            
        }
        else
        {
        int i = dbcon.login(username, passwrd);
        
        }
        
        
        //dbcon.dbConnector();
        return 0;
    }
}

struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
   "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
   "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="true" />
   <package name="helloworld" extends="struts-default">
     
      <action name="hello" 
            class="com.reservation.action.BookingAction" 
            method="execute">
            <result name="success">/HelloWorld.jsp</result>
      </action>
      <action name="login"
       class="com.reservation.action.BookingAction" 
            method="loginExecute">
            <result name="success">/HelloWorld.jsp</result>
      </action>
   </package>
</struts>

共 (0) 个答案