html5中action调用jsp,action中调用另一个action中的方法

0818b9ca8b590ca3270a3433284dd417.png

action中调用另一个action中的方法

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png建立三个jsp页面

0818b9ca8b590ca3270a3433284dd417.pngforward1.jsp,forward2.jsp,forward3.jsp

0818b9ca8b590ca3270a3433284dd417.pngforward2.jsp是最后跳转的页面

0818b9ca8b590ca3270a3433284dd417.png建立2个action

0818b9ca8b590ca3270a3433284dd417.pngForward1Action,Forward3Action

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pngforward1:

0818b9ca8b590ca3270a3433284dd417.png

@ page language

=

"

java

"

pageEncoding

=

"

UTF-8

"

%>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

@ taglib uri

=

"

http://struts.apache.org/tags-bean

"

prefix

=

"

bean

"

%>

0818b9ca8b590ca3270a3433284dd417.png

@ taglib uri

=

"

http://struts.apache.org/tags-html

"

prefix

=

"

html

"

%>

0818b9ca8b590ca3270a3433284dd417.png

@ taglib uri

=

"

http://struts.apache.org/tags-logic

"

prefix

=

"

logic

"

%>

0818b9ca8b590ca3270a3433284dd417.png

@ taglib uri

=

"

http://struts.apache.org/tags-tiles

"

prefix

=

"

tiles

"

%>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

DOCTYPE HTML PUBLIC

"

-//W3C//DTD HTML 4.01 Transitional//EN

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

html:html lang

=

"

true

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

head

>

0818b9ca8b590ca3270a3433284dd417.png

<

html:base

/>

0818b9ca8b590ca3270a3433284dd417.png    

0818b9ca8b590ca3270a3433284dd417.png

<

title

>

forward1.jsp

title

>

0818b9ca8b590ca3270a3433284dd417.png    

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

pragma

"

content

=

"

no-cache

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

cache-control

"

content

=

"

no-cache

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

expires

"

content

=

"

0

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

keywords

"

content

=

"

keyword1,keyword2,keyword3

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

description

"

content

=

"

This is my page

"

>

0818b9ca8b590ca3270a3433284dd417.png

head

>

0818b9ca8b590ca3270a3433284dd417.png  

0818b9ca8b590ca3270a3433284dd417.png

<

body

>

0818b9ca8b590ca3270a3433284dd417.png

<

a href

=

"

forward1.do?method=doForward

"

>

forwarder to forward2.jsp

a

>

0818b9ca8b590ca3270a3433284dd417.png    

0818b9ca8b590ca3270a3433284dd417.png

body

>

0818b9ca8b590ca3270a3433284dd417.png

html:html

>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pngforward2:

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

@ page language

=

"

java

"

pageEncoding

=

"

UTF-8

"

%>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

@ taglib uri

=

"

http://struts.apache.org/tags-bean

"

prefix

=

"

bean

"

%>

0818b9ca8b590ca3270a3433284dd417.png

@ taglib uri

=

"

http://struts.apache.org/tags-html

"

prefix

=

"

html

"

%>

0818b9ca8b590ca3270a3433284dd417.png

@ taglib uri

=

"

http://struts.apache.org/tags-logic

"

prefix

=

"

logic

"

%>

0818b9ca8b590ca3270a3433284dd417.png

@ taglib uri

=

"

http://struts.apache.org/tags-tiles

"

prefix

=

"

tiles

"

%>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

DOCTYPE HTML PUBLIC

"

-//W3C//DTD HTML 4.01 Transitional//EN

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

html:html lang

=

"

true

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

head

>

0818b9ca8b590ca3270a3433284dd417.png

<

html:base

/>

0818b9ca8b590ca3270a3433284dd417.png    

0818b9ca8b590ca3270a3433284dd417.png

<

title

>

forward2.jsp

title

>

0818b9ca8b590ca3270a3433284dd417.png    

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

pragma

"

content

=

"

no-cache

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

cache-control

"

content

=

"

no-cache

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

expires

"

content

=

"

0

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

keywords

"

content

=

"

keyword1,keyword2,keyword3

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

description

"

content

=

"

This is my page

"

>

0818b9ca8b590ca3270a3433284dd417.png

head

>

0818b9ca8b590ca3270a3433284dd417.png  

0818b9ca8b590ca3270a3433284dd417.png

<

body

>

0818b9ca8b590ca3270a3433284dd417.png

<

bean:write name

=

"

from

"

/>

<

br

>

0818b9ca8b590ca3270a3433284dd417.png

<

logic:present name

=

"

from2

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

bean:write name

=

"

from2

"

/>

<

br

>

0818b9ca8b590ca3270a3433284dd417.png

logic:present

>

0818b9ca8b590ca3270a3433284dd417.png

body

>

0818b9ca8b590ca3270a3433284dd417.png

html:html

>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pngforward3:

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

@ page language

=

"

java

"

pageEncoding

=

"

UTF-8

"

%>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

@ taglib uri

=

"

http://struts.apache.org/tags-bean

"

prefix

=

"

bean

"

%>

0818b9ca8b590ca3270a3433284dd417.png

@ taglib uri

=

"

http://struts.apache.org/tags-html

"

prefix

=

"

html

"

%>

0818b9ca8b590ca3270a3433284dd417.png

@ taglib uri

=

"

http://struts.apache.org/tags-logic

"

prefix

=

"

logic

"

%>

0818b9ca8b590ca3270a3433284dd417.png

@ taglib uri

=

"

http://struts.apache.org/tags-tiles

"

prefix

=

"

tiles

"

%>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

DOCTYPE HTML PUBLIC

"

-//W3C//DTD HTML 4.01 Transitional//EN

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

html:html lang

=

"

true

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

head

>

0818b9ca8b590ca3270a3433284dd417.png

<

html:base

/>

0818b9ca8b590ca3270a3433284dd417.png    

0818b9ca8b590ca3270a3433284dd417.png

<

title

>

forward3.jsp

title

>

0818b9ca8b590ca3270a3433284dd417.png    

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

pragma

"

content

=

"

no-cache

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

cache-control

"

content

=

"

no-cache

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

expires

"

content

=

"

0

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

keywords

"

content

=

"

keyword1,keyword2,keyword3

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

meta http

-

equiv

=

"

description

"

content

=

"

This is my page

"

>

0818b9ca8b590ca3270a3433284dd417.png

head

>

0818b9ca8b590ca3270a3433284dd417.png  

0818b9ca8b590ca3270a3433284dd417.png

<

body

>

0818b9ca8b590ca3270a3433284dd417.png

<

a href

=

"

forward3.do?method=doForward

"

>

forwarde to forward3.

do

a

>

0818b9ca8b590ca3270a3433284dd417.png

body

>

0818b9ca8b590ca3270a3433284dd417.png

html:html

>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png}

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

package

com.test.struts.action;

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

import

java.util.Properties;

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

import

javax.servlet.http.HttpServletRequest;

0818b9ca8b590ca3270a3433284dd417.png

import

javax.servlet.http.HttpServletResponse;

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

import

org.apache.struts.action.ActionForm;

0818b9ca8b590ca3270a3433284dd417.png

import

org.apache.struts.action.ActionForward;

0818b9ca8b590ca3270a3433284dd417.png

import

org.apache.struts.action.ActionMapping;

0818b9ca8b590ca3270a3433284dd417.png

import

org.apache.struts.actions.DispatchAction;

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

import

com.test.struts.form.Forward1Form;

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

public

class

Forward1Action

extends

DispatchAction

...

{

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png    

0818b9ca8b590ca3270a3433284dd417.pngpublicActionForward doForward(

0818b9ca8b590ca3270a3433284dd417.png        ActionMapping mapping,

0818b9ca8b590ca3270a3433284dd417.png        ActionForm form,

0818b9ca8b590ca3270a3433284dd417.png        HttpServletRequest request,

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png        HttpServletResponse response)...{

0818b9ca8b590ca3270a3433284dd417.png        Forward1Form forward1Form=(Forward1Form) form;        

0818b9ca8b590ca3270a3433284dd417.png        String s="form forward1.jsp";

0818b9ca8b590ca3270a3433284dd417.png        request.setAttribute("from",s);

0818b9ca8b590ca3270a3433284dd417.png        

0818b9ca8b590ca3270a3433284dd417.pngreturnmapping.findForward("ok");

0818b9ca8b590ca3270a3433284dd417.png    }0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png}

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

package

com.test.struts.action;

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

import

javax.servlet.http.HttpServletRequest;

0818b9ca8b590ca3270a3433284dd417.png

import

javax.servlet.http.HttpServletResponse;

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

import

org.apache.struts.action.ActionForm;

0818b9ca8b590ca3270a3433284dd417.png

import

org.apache.struts.action.ActionForward;

0818b9ca8b590ca3270a3433284dd417.png

import

org.apache.struts.action.ActionMapping;

0818b9ca8b590ca3270a3433284dd417.png

import

org.apache.struts.actions.DispatchAction;

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

public

class

Forward3Action

extends

DispatchAction

...

{

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pngpublicActionForward doForward(

0818b9ca8b590ca3270a3433284dd417.png        ActionMapping mapping,

0818b9ca8b590ca3270a3433284dd417.png        ActionForm form,

0818b9ca8b590ca3270a3433284dd417.png        HttpServletRequest request,

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png        HttpServletResponse response)...{

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png        Forward1Action f1=newForward1Action();

0818b9ca8b590ca3270a3433284dd417.png//调用另一个action的方法0818b9ca8b590ca3270a3433284dd417.pngActionForward a=f1.doForward(mapping,form,request,response);

0818b9ca8b590ca3270a3433284dd417.png        String s="from forward3.jsp";    

0818b9ca8b590ca3270a3433284dd417.png        request.setAttribute("from2",s);

0818b9ca8b590ca3270a3433284dd417.pngreturna;

0818b9ca8b590ca3270a3433284dd417.png    }0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png}

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png配置文件:

0818b9ca8b590ca3270a3433284dd417.png

<

xml version

=

"

1.0

"

encoding

=

"

UTF-8

"

?>

0818b9ca8b590ca3270a3433284dd417.png

DOCTYPE struts

-

config PUBLIC

"

-//Apache Software Foundation//DTD Struts Configuration 1.2//EN

"

"

http://struts.apache.org/dtds/struts-config_1_2.dtd

"

>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

<

struts

-

config

>

0818b9ca8b590ca3270a3433284dd417.png

<

data

-

sources

/>

0818b9ca8b590ca3270a3433284dd417.png

<

form

-

beans

>

0818b9ca8b590ca3270a3433284dd417.png    

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

form

-

beans

>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

<

global

-

exceptions

/>

0818b9ca8b590ca3270a3433284dd417.png

<

global

-

forwards

/>

0818b9ca8b590ca3270a3433284dd417.png

<

action

-

mappings

>

0818b9ca8b590ca3270a3433284dd417.png

<

action

0818b9ca8b590ca3270a3433284dd417.png      attribute

=

"

forward1Form

"

0818b9ca8b590ca3270a3433284dd417.png      input

=

"

/forward1.jsp

"

0818b9ca8b590ca3270a3433284dd417.png      path

=

"

/forward1

"

0818b9ca8b590ca3270a3433284dd417.png      scope

=

"

request

"

0818b9ca8b590ca3270a3433284dd417.png      type

=

"

com.test.struts.action.Forward1Action

"

parameter

=

"

method

"

>

0818b9ca8b590ca3270a3433284dd417.png

<

forward name

=

"

ok

"

path

=

"

/forward2.jsp

"

/>

0818b9ca8b590ca3270a3433284dd417.png

action

>

0818b9ca8b590ca3270a3433284dd417.png

<

action

0818b9ca8b590ca3270a3433284dd417.png      input

=

"

/forward3.jsp

"

0818b9ca8b590ca3270a3433284dd417.png      path

=

"

/forward3

"

0818b9ca8b590ca3270a3433284dd417.png      type

=

"

com.test.struts.action.Forward3Action

"

parameter

=

"

method

"

>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

<

forward name

=

"

ok

"

path

=

"

/forward2.jsp

"

/>

0818b9ca8b590ca3270a3433284dd417.png

action

>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

action

-

mappings

>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

<

message

-

resources parameter

=

"

com.test.struts.ApplicationResources

"

/>

0818b9ca8b590ca3270a3433284dd417.png

struts

-

config

>

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值