继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

struts2学习笔记(1)

yy_tt
关注TA
已关注
手记 4
粉丝 5
获赞 87

主要内容:
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

打开App,阅读手记
3人推荐
发表评论
随时随地看视频慕课网APP

热门评论

漏洞那么严重,还在用啊!

查看全部评论