一、代码示例
配 置文件
1、strust的配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<!-- 表单-beans -->
<form-beans>
<form-bean name="formbean" type="bean.FormBean"></form-bean>
</form-beans>
<action-mappings>
<action path="/Register" type="action.RegisterAction" name="formbean"></action>
</action-mappings>
</struts-config>
2、xml配置文件
<servlet>
<servlet-name>ActionServlet</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ActionServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
3、bean文件
public class FormBean extends ActionForm{
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
4、action文件
public class RegisterAction extends Action {
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
FormBean bean = (FormBean) form;
System.out.println(bean.getUsername());
System.out.println(bean.getPassword());
try{
request.setAttribute("Message", "成功了");
}catch(Exception e){
request.setAttribute("Message", "失败了");
}
return new ActionForward("/Message.jsp");
}
}