java配置struts2_Java框架之Struts2(基本配置)

什么是struts2

Struts2是一个基于MVC模式的框架,相当于servlet.

下图是一个请求在Struts框架中的工作原理图

cda1df73c1bc

Struts2核心.png

建立一个Struts框架的基本流程 (先导包 13个)

1.先在wed.xml中配置核心过滤器

struts

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

struts

/*

2.建立struts.xml(xml的名字)

/p>

"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

"http://struts.apache.org/dtds/struts-2.3.dtd">

/success.jsp

3.建立实体类

必须在实体类中写 public String execute(){} 方法 ,这个方法是struts中默认的方法 不写会报错的

写相应的jsp页面

在写jsp页面的时候注意单词的拼写.

如果有form表单 注意写表单中的action和method.

注意事项:

web.xml 中过滤器的名称是可以随便写 filter-name.

2.在struts.xml中 action中的全类名 必须统一 这个struts.xml也必须是这个名字不能变.

3.在建立的Action中有一个方法名必须是execute 这个是struts中默认的执行方法.

4.如果shutdown端口 不能瞎改 否则服务器启动不了.

5.核心过滤器必须有 在web.xml中.

相对路径 绝对路径

相对路径:前台路径的参照路径是当前Web服务器的根路径(http://127.0.0.1:8080

),后台路径的参照路径是当前Web应用的根路径【Web应用的根路径即WebRoot】

优先级 开发常使用struts.xml

因为是基于标签的开发 应用灵活

扩展名为例

文件优先级:struts.xml< struts.properties

method属性

前台代表的是提交方式

后台代表提交方法(在不使用默认方法是一定要写method属性)

type属性

1.默认转发:dispatcher 地址自动跳转 参数自动携带

2.redirect 重定向

需要配置参数 获取值的时候用

在跳转的页面中需要用param来接收值

通过参数指定提交地址 通过参数指定传参

second

${username}

${password}

3.redirectAction 重定向到Action(服务器内部跳转)

second

${username}

${password}

4.chain 转发到action 1.jsp转发到Action 2.action转发到action

通过参数(actionName)指定提交到另一个action

param name="actionName">second

/success.jsp

小结: 所有的转发都不需要写参数 只写跳转路径

所有的重定向需要些参数 并且指定跳转路径

会持续更新

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值