为了账号安全,请及时绑定邮箱和手机立即绑定

struts2学习笔记(1)

标签:
Java

主要内容:
1.struts2的工作原理
2.web.xml的配置说明
3.struts.xml的配置说明

词汇:
filter:过滤器
Interceptors:拦截器
proxy:代理
execute:实施

一、Struts2的工作原理
1.客户发送一个请求。
2.这个请求通过一系列的过滤器。
3.过滤器询问ActionMapper,决定调用那个Action
4.过滤器把调用某个action过的请求交给ActionProxy
5.ActionProxy通过Configuration Manager询问配置文件,找到需要调用的Action类
6.执行该Action类。返回JSP或者FreeMarker给用户

二、实现第一个hello world 例子
(一)创建动态项目。
1)选择tomcat
2)勾选 自动创建web.xml 选项
(二)配置web.xml

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>com.yang</display-name>

  <filter>    过滤器
      <filter-name>struts2</filter-name>  加载 struts2过滤器,即StrutsPrepareAndExecuteFilter

      <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>

  <filter-mapping>
     <filter-name>struts2</filter-name>
     <url-pattern>/*</url-pattern>  定义过滤器通知项。这里表示所有的URL都要交给过滤器过滤
  </filter-mapping>

  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

(三)配置struts.xml文件
1.在src目录下创建struts.xml文件。这点要注意,不然发布的时候会报错。
2.配置

package name="default" namespace="/" extends="struts-default" >    
        <!--//action的配置。重点 -->      
           <!-- 注意这里的action name,它是运行的时候action的名字-->  
        <action name="user" class="action.HelloWorldAction">  这里要注意:前半部分是包名;然后用点号来隔开;后半部分是类名,不要后缀
           <result name="success">/result.jsp</result> 设置返回的jsp页面
        </action> 
    </package>  

(四)发布
注意这里的路径,是怎么构成
http://localhost:8080/com.yang/action/user.action
构成:http://localhost:8080/项目名/包名/action名.action

点击查看更多内容
3人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
5
获赞与收藏
87

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消