Detailed explanation:
Login can be written arbitrarily, but login must correspond to struts2.xml name="loiin"
(login_*according to {1} this* must correspond to login1() in LoginAction)
login1 must correspond to login1() in LoginAction
Detailed explanation:
Login can be written arbitrarily, but login must correspond to struts2.xml name="loiin"
(login_*according to {1} this* must correspond to login1() in LoginAction)
login1 must correspond to login1() in LoginAction