struts2属于web层的框架。struts2有强大的ognl表达式来进行页面回显,struts2默认发送请求的后缀为action。
搭建struts只需要三步
1.引入jar包如下图
2.在web.xml配置过滤器。如下代码
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3.在工程的src下创建一个struts.xml文件设置表头约束(表头约束在struts-core包里面的struts-2.3.dtd文档下)
action中配置为动态加载
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.ui.theme" value="simple" />
<package name="area" extends="struts-default">
<action name="area_*" method="{1}" class="com.seve.action.AreaAction">
<result name="myall">/area/all.jsp</result>
<result name="myone">/area/update.jsp</result>
</action>
</package>
</struts>
此时需要创建对应的areaAction.java文件 然后进行对应操作即可
此时struts的项目就已经完成。struts2的页面取数据就是直接用jstl表达式取。遍历使用迭代器如下图