struts怪异问题
web.xml
<?xml version= "1.0 " encoding= "UTF-8 "?>
<web-app>
<display-name> Struts Hibernate Spring </display-name>
<welcome-file-list>
<welcome-file> index.jsp </welcome-file>
</welcome-file-list>
<servlet>
<servlet-name> action </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>
</servlet>
<servlet-mapping>
<servlet-name> action </servlet-name>
<url-pattern> *.do </url-pattern>
</servlet-mapping>
<taglib>
<taglib-uri> /WEB-INF/struts-bean.tld </taglib-uri>
<taglib-location> /WEB-INF/struts-bean.tld </taglib-location>
</taglib>
<taglib>
<taglib-uri> /WEB-INF/struts-html.tld </taglib-uri>
<taglib-location> /WEB-INF/struts-html.tld </taglib-location>
</taglib>
<taglib>
<taglib-uri> /WEB-INF/struts-logic.tld </taglib-uri>
<taglib-location> /WEB-INF/struts-logic.tld </taglib-location>
</taglib>
<taglib>
<taglib-uri> /WEB-INF/struts-template.tld </taglib-uri>
<taglib-location> /WEB-INF/struts-template.tld </taglib-location>
</taglib>
</web-app>
struts-config.xml
<?xml version= "1.0 " encoding= "UTF-8 "?>
<struts-config>
<action-mappings>
<action path= "/HelloWorld "
type= "hello.HelloAction "
name= "HelloForm "
scope= "request "
input= "index.jsp ">
<forward name= "SayHello " path= "index.jsp "/>
</action>
</action-mappings>
<form-beans>
<form-bean name= "HelloForm " type= "hello.HelloForm "/>
</form-beans>
<message-resources parameter= "hello.app "/>
</struts-config>
HelloAction.java
package hello;
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 HelloAction extends Action {
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
String hf = (String)((HelloForm)form).getUserName();
request.setAttribute( "username ", hf);
return mapping.findForward( "SayHello ");
}
}
HelloForm.java
package hello;