Struts2入门
struts2介绍
- struts是一个实现了MVC模式的Web框架,实际上是一个强大的Servlet 负责处理请求转发和路由
- struts的基本配置文件是struts-config.xml,通常会在配置文件里面配置多个Action、ActionForm和中转规则,struts-config.xml是通过在web.xml中配置的ActionServlet进行加载的
- 用户访问的服务器的时候,ActionServlet接受请求,在struts.xml 中找到相应的Action 同时配置相应的ActionForm,实例化ActionForm并对属性进行赋值,当作参数交给Action进行业务处理,返回ActionMapping
struts2环境搭建
首先搭建一个maven的配置环境,在pom.xml中加入struts2的依赖,下载jar包
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-config-browser-plugin</artifactId>
<version>2.5.13</version>
</dependency>
并添加struts2支持
和web.xml添加过滤器
struts2动态方法调用
写一个action 在里面写两个方法,来测试动态方法调用
在添加过来对struts2支持的struts-sy.xml中配置调用上一步写的action
<package name="sy" extends="base" namespace="/sy">
<action name="/demo_*" class="com.chen.web.HelloAction" method="{1}">
<result name="rs">/rs.jsp</result>
</action>
</package>
然后在创建jsp文件写入a标签进行测试跳进rs页面查看结果
demo1.jsp
<h2>动态方法调用</h2>
<a href="${pageContext.request.contextPath}/sy/demo_add.action">新增</a>
<a href="${pageContext.request.contextPath}/sy/demo_del.action">删除</a>
在控制台中看到结果
jsp传递参数到后台,后台如何接受
创建一个实体类
在之前写好的action中写几个传参的方法
package com.chen.web;
import javax.