|
|
package com.jonsion.struts; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.action.DynaActionForm; public class DynaActionFormTestAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { DynaActionForm dyna=(DynaActionForm)form; String username=(String)dyna.get("username"); Integer age =(Integer)dyna.get("age"); System.out.println("username="+username); System.out.println("age="+age); return mapping.findForward("success"); } }
struts-config.xml
<form-beans> <form-bean name="dynaform" type="org.apache.struts.action.DynaActionForm"> <form-property name="username" type="java.lang.String"/> <form-property name="age" type="java.lang.Integer"/> </form-bean> </form-beans>
dyna_actionform.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>测试动态ActionForm</title> </head> <body> 用户名:${dynaform.map.username }<br> 年龄:${dynaform.map.age }<br> </body> </html>
|
|