Я пытаюсь создать простую программу для обработки исключений. Но она не работает и не показывает никаких ошибок. Она просто перенаправляется на страницу успеха каждый раз.пожалуйста помогите ..
Приведенный ниже код предназначен для файла конфигурации Struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration
1.3//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans>
<form-bean name="hf" type="com.form.helloForm"/>
</form-beans>
<global-exceptions>
<exception
key="msg"
type="*.java.io.IOException"
path="/error.jsp" />
</global-exceptions>
<action-mappings>
<action path="/hello" name="hf" input = "/index.jsp" type = "com.form.Controller">
<forward name = "success" path = "/success.jsp"/>
</action>
</action-mappings>
<message-resources parameter = "com.form.Message"/>
</struts-config>
index.jsp
<%@taglib uri="http://struts.apache.org/tags-html" prefix = "html" %>
<h1>Hi Its me The Base</h1>
<html:form action = "hello">
Name:<html:text property="name"/><html:errors/>
<html:submit value = "submit"/>
</html:form>
Этот код предназначен длякласс контроллера ... controller.java
package com.form;
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;
public class Controller extends Action {
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)throws Exception{
String name = request.getParameter("name");
request.setAttribute("res", "hello...."+name);
return mapping.findForward("success");
}
}
Это код класса компонента, который собирается получить и сохранить значение helloForm.java
package com.form;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
public class helloForm extends ActionForm {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Основная проблема заключается в том,Я даю нулевой ввод, он идет к странице успеха, только, может, кто-нибудь подскажет мне, что в этом плохого