(第一步)view:login.jsp
<form action="login.action" method="get">
username:<input type="text" name="username"/><br/>
password:<input type="password" name="password"/><br/>
<input type="submit" value="submit"/>
</form>
(第三步)配置信息struts.xml
<struts>
<pakage name="info.com" extends="struts-default">
<action name="login" class="info.com.LoginAction">
<result name="success">/success.jsp</result>
</acton>
</pakage>
</struts>
model:
public class LoginAction extends ActionSuport{
private String username;
private String password;
//username password get set method....
public String execute(){
if(getUsername.equals("admin")&&getPassword.equals("pass"))
return SUCCESS;
else
return ERROR;
}
}
(第二步)web.xml配置:web.xml
<filter>
<filter-name>struts2</filter>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
运行机制:
客户端请求发送到服务器,服务器根据请求找到项目的web.xml,在web.xml里面找到对应的struts2配置,然后找到对应的struts.xml配置文件。通过struts.xml找到对应的Action类,然后通过action类返回一个String,struts.xml根据返回的String找到 请求的jsp页面。