XMLInfo xml = aMapping.get(path);
String username=request.getParameter("username");
// String password=request.getParameter("password");
if(xml!=null){
String className = xml.getClassName();
try {
Class cls =Class.forName(className);
//设置action类当中所有属性的值
Method method = cls.getMethod("execute",new Class[]{null});//这里怎样把参数传到action中的execute方法中
String result = (method.invoke(cls.newInstance(), null)).toString();
//把值传递到前台
//System.out.println(xml.getResult().get(resultName));
System.out.println(result);
request.getRequestDispatcher(xml.getResult().get(result).toString()).forward(request, response);public String execute(){
return "error.jsp"; }
这个方法为什么老是返回error啊还有那个struts.xml文件为什么要放在tomcat下面才可以解悉
execute的方法
String result = (method.invoke(cls.newInstance(), null)).toString();//这里是执行execute方法这里是通过反射调用的execute,所以应该你得看execute的源码是怎么写的哦