Struts2应用的开发步骤

本文介绍了使用Struts2框架进行Web应用开发的基本步骤,包括配置核心过滤器、定义请求处理Action、设置视图资源等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

①:在Web.xml文件中定义核心Filter来拦截用户请求

<filter>

  <filter-name>.....</filter-name>

  <filter-class>......</filter-class>

</filter>

<filter-mapping>

   <filter-name>......</filter-name>

   <utl-pattern>.......</url-pattern>

<filter-mapping>

②:如果需要以POST方式提交请求,则定义包含表单数据的jsp页面。如果仅仅只是以get方式发送请求,则无需经过这一步。

③:定义处理用户请求的Action类。这个Action就是MVC中的C,也就是控制器,该控制器负责调用Model里的方法来处理请求。

在MVC框架中,控制器实际上由2个部分共同组成,即拦截所有用户请求,处理请求的通用代码都由核心控制器完成,而实际的业务控制,则由Action处理。

④:配置Action,配置Action就是指定哪个请求对应哪个Action进行处理,从而让核心控制器根据该配置来创建合适的Action实例,并调用该Action的业务控制方法。

<action name="Login" class="app.action.LoginAction">

</action>

⑤:配置处理结果和物理视图资源之间的对应关系。

当Action处理用户请求结束后,通常会返回一个处理结果,我们可以认为该名称是逻辑视图名,这个逻辑视图名需要和指定物理视图资源关联才有价值

<action name="Login" class="app.action.LoginAction">

<result name="input" >/login.jsp</result>

<result name="error">/error.jsp</result>

<result name="success">/welcome.jsp</result>

</action>

 ⑥:编写视图资源。如果Action需要把一些数据传给视图资源,则可借助于OGNL表达式。

上面6个步骤,基本可以完成一个Struts2处理流程的开发,也就是可以执行一次完整的请求,响应的过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值