struts2.0 零配置

查找 Actions
在web.xml中设置Actions包过滤器的参数时,如果多个用逗号隔开,包和子包将被自动扫描。所有在包里注册的继承Action接口或以Action结尾的类和子类将被检查。
例如:
<filter>
<filter-name> struts2 </filter-name>
<filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class>
<init-param>
<param-name> actionPackages </param-name>
<param-value> com.foo.bar,com.baz.quux </param-value>
</init-param>
</filter>
事例:
Showcase中的例子
  • Web.xml中的一部分:
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>org.apache.struts2.showcase.person</param-value>
</init-param>
</filter>
  • struts-person.xml
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
<!-- START SNIPPET: xworkSample -->
<struts>
<package name="person" extends="struts-default" namespace="/person" />
</struts>
<!--END SNIPPET: xworkSample -->
  • person/index.jsp
<html>
<head>
<title>Acme Corp</title>
</head>
<body>
<ul>
<li><a href="newPerson!input.action">Create</a> a new person</li>
<li><a href="listPeople.action">List</a> all people</li>
</ul>
</body>
</html>
  • Action结构:
  • 说明:当点击Create时就会自动执行:newPersonActioninput方法

你可能感兴趣的:(struts2)