Struts day01

本文档介绍了Struts2的基础配置,包括ExecuteFilter的使用、web.xml的配置、Struts2.xml的编写。同时,详细讲解了如何创建Action类,特别是execute()方法和自定义方法的实现,以及返回值与JSP视图的映射。此外,还讨论了参数的传递和接收,包括在Action类中设置属性以及在Struts.xml中进行配置。
摘要由CSDN通过智能技术生成

Struts

ExecuteFilter:制片

Struct.xml:剧本

XXXAction:导演,演员

 

1:导jarStructs2-core

配置web.xml文件

两种方式

(1)传统配置方式

(2)界面配置方式

点击项目,右键,选中new Filter

点击选中Use existing Filter class

点击Browser

点击ok

点击next

 然后配置nameFilterMapping确定即可:

2:写action

/*

 * struts 控制器的默认控制方法execute(执行)

 * */

public class DemoAction {

/*

 * 控制器方法,控制器方法返回值时视图的id

 * */

public String  execute(){

System.out.println("Hello World!");

return "msg";

}

public String test(){

//故意制造异常

String string=null;

string.charAt(0);

return "success";

}

}

 

配置Struts2.xml

<struts>

<!-- namespace用于定义一级请求路径

http://localhost:8080/struts_day01/demo/hello

name:给此模块定义一个名,随便起

extends:"struts-dufault"

 -->

<package name="demo" extends="struts-default" namespace="/demo">

<!-- action相对于以前的Spring中的bean

在请求/demo/hello 时候会使用Struts就会利用反射创建DemoAction对象

并执行execute()方法

 -->

<action name="hello" class="cn.tedu.action.DemoAction" method="test">

<!-- result用于处理execute方法返回值与JSP视图的对应关系

name:result的返回值

即需要转发到哪个页面

 -->

<result name="msg">/WEB-INF/msg.jsp</result>

</action>

</package>

 

<action>标签中还有一个method属性,用于指定action类中

execute方法外的方法

 

传参和接收参数

(1)Action类中实现bean属性

(2)配置Struts.xml文件

<!-- 测试从浏览器接收参数 -->

<action name="param" class="cn.tedu.action.ParamAction">

<result name="success">/WEB-INF/msg.jsp</result>

</action>

传递参数:http://localhost:8080/struts_day01/demo/param?name=tom

 

接收参数:JSP页面 使用el表达式:${name}接收参数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值