java action控制div_Struts2 使用标签调用Action

1.method标签

格式:

其实很简单,举个例子说明:

(1)action类,用来处理用户请求。methodPrefixAction.java

1 package com.action;

2

3 public class MethodPrefixAction {

4 public String execute1(){

5 System.out.println("execute1().....");

6 return null;

7 }

8 public String execute2(){

9 System.out.println("execute2().....");

10 return null;

11 }

12 }

在一个类中有两个函数,分别针对用户请求调用。

(2)struts.xml配置

1 <?xml version="1.0" encoding="GB2312"?>

2 "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"4 "http://struts.apache.org/dtds/struts-2.0.dtd">

5

6

7

8

9

10

11

12

13

(3)jsp文件,即用户界面层。method.jsp

1

2

3

4

5

6

7

method.jsp

8

9

10

11

12

13

14

15

16

17

第13、14行是关键,根据method标签后面的方法名去调用相应的方法。

2.action标签

格式:

(1)ActionPrefixedAction.java

1 package com.action;

2

3 import org.apache.struts2.ServletActionContext;

4

5 public class ActionPrefixAction {

6 private String msg;

7 public String execute()throws Exception {

8 ServletActionContext.getRequest().setAttribute("ActionString", "这是default默认返回值,假设是welcome");

9 return "success";

10 }

11 public String getMsg(){

12 return msg;

13 }

14 public void setMsg(String msg){

15 this.msg = msg;

16 }

17 }

(2)struts.xml

1 <?xml version="1.0" encoding="GB2312"?>

2 "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"4 "http://struts.apache.org/dtds/struts-2.0.dtd">

7

8

9

10 success.jsp

11

12

13 success.jsp

14

15

16

17

(3)success.jsp用来显示结果界面

1

2

3

4

5

6

action.jsp

7

8

9

10

Action返回的效果-success.jsp页面

11

12

13

14

(4)action.jsp 用户交互界面,但是这里代码比较简单,action标签相当于提交了表单,所以无需用户输入

1

2

3

4

5

6

action.jsp

7

8

9

10

下面的action标签将会显示结果的返回界面:::

11

12

13

14 ===========================================================

15

下面的action标签将会显示dodefault方法的结果界面:::

16

17

18 ===========================================================

19

使用Action标签,但是executeResult为false,则不会显示结果界面:::

20

21

22

显示结果如下:

35afaa05dbca073b97923426b3520987.png

3.Redirect标签和Redirect-action标签

这两个标签分别用于将请求重定向到URL或Action.

格式:

格式:

重定向到URL,点击按钮后,页面会重定向到指定网页,但是action按钮则重定向到指定的action,不过Redirect-action标签并不提交表单域数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值