最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

struts2中一個(gè)表單中提交多個(gè)請(qǐng)求的例子(多個(gè)提交按鈕)

 更新時(shí)間:2014年04月23日 10:08:08   作者:  
在很多Web應(yīng)用中,為了完成不同的工作,一個(gè)HTML form標(biāo)簽中可能有兩個(gè)或多個(gè)submit按鈕,Struts2中提供了另外一種方法,使得無需要配置可以在同一個(gè)action類中執(zhí)行不同的方法(默認(rèn)執(zhí)行的是execute方法)

使用這種方式也需要通過請(qǐng)求參來來指定要執(zhí)行的動(dòng)作。請(qǐng)求參數(shù)名的格式為
  action!method.action
  注:由于Struts2只需要參數(shù)名,因此,參數(shù)值是什么都可以。

下面我就給出一個(gè)實(shí)例程序來演示如何處理有多個(gè)submit的form:

主頁面more_submit.jsp

復(fù)制代碼 代碼如下:

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>   
<title>My JSP 'hello.jsp' starting page</title>
</head>
<body>
    <s:form action="submit.action">
        <s:textfield name="msg" label="輸入內(nèi)容" />
        <s:submit name="save" value="保存" align="left" method="save" />
        <s:submit name="print" value="打印" align="left" method="print" />
    </s:form>
</body>
</html>

MoreSubmitAction.java

復(fù)制代碼 代碼如下:

package action;

import javax.servlet.http.*;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.struts2.interceptor.*;

public class MoreSubmitAction extends ActionSupport implements
        ServletRequestAware {
    private String msg;
    private javax.servlet.http.HttpServletRequest request;

    // 獲得HttpServletRequest對(duì)象
    public void setServletRequest(HttpServletRequest request) {
        this.request = request;
    }

    // 處理save submit按鈕的動(dòng)作
    public String save() throws Exception {
        request.setAttribute("result", "成功保存[" + msg + "]");
        return "save";
    }

    // 處理print submit按鈕的動(dòng)作
    public String print() throws Exception {
        request.setAttribute("result", "成功打印[" + msg + "]");
        return "print";
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }
}

structs.xml

復(fù)制代碼 代碼如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>

    <package name="demo" extends="struts-default">
        <action name="submit" class="action.MoreSubmitAction">
            <result name="save">
                /result.jsp
            </result>
            <result name="print">
                /result.jsp
            </result>
        </action>
    </package>

 
</struts>

result.jsp

復(fù)制代碼 代碼如下:

<%@ page language="java" contentType="text/html; charset=GBK"
    pageEncoding="GBK"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>提交結(jié)果</title>
</head>
<body>
<h1>${result }</h1>
</body>
</html>

相關(guān)文章

  • java+sql2005 隨機(jī)抽取試題的代碼

    java+sql2005 隨機(jī)抽取試題的代碼

    先從題庫(kù)中隨機(jī)抽取十道題,然后將其保存在另一張表中并將其相應(yīng)的題號(hào)變?yōu)橐坏绞1阌诮酉聛淼钠渌僮鳌?
    2011-05-05
  • Java Web開發(fā)之MD5加密用法分析

    Java Web開發(fā)之MD5加密用法分析

    這篇文章主要介紹了Java Web開發(fā)之MD5加密用法,較為詳細(xì)的分析了JSP采用MD5加密的功能、特點(diǎn)及實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • JSP利用過濾器解決request中文亂碼問題

    JSP利用過濾器解決request中文亂碼問題

    這篇文章主要介紹了JSP利用過濾器解決request中文亂碼問題,感興趣的小伙伴們可以參考一下
    2015-12-12
  • 基于JSP的動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)

    基于JSP的動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)

    基于JSP的動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)...
    2006-10-10
  • JBuilder2005單元測(cè)試之創(chuàng)建測(cè)試固件

    JBuilder2005單元測(cè)試之創(chuàng)建測(cè)試固件

    這篇文章主要介紹了JBuilder2005單元測(cè)試之創(chuàng)建測(cè)試固件
    2006-10-10
  • hibernate中的增刪改查實(shí)現(xiàn)代碼

    hibernate中的增刪改查實(shí)現(xiàn)代碼

    在hibernate中的增刪改查的實(shí)現(xiàn)。hibernate是OR框架,也就是對(duì)象關(guān)系框架,有了 hibernate我們就不用再去寫SQL語言,我們只需要操縱對(duì)象去進(jìn)行增刪改查。這里今天寫的就是在如何應(yīng)用hibernate實(shí)現(xiàn)增刪改查。
    2009-01-01
  • jsp頁面常用的查詢及顯示方法分析

    jsp頁面常用的查詢及顯示方法分析

    這篇文章主要介紹了jsp頁面常用的查詢及顯示方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了常用的jsp查詢技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-08-08
  • JSP之EL表達(dá)式基礎(chǔ)詳解

    JSP之EL表達(dá)式基礎(chǔ)詳解

    這篇文章主要介紹了JSP之EL表達(dá)式基礎(chǔ)詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • jsp實(shí)現(xiàn)剪子石頭布小游戲

    jsp實(shí)現(xiàn)剪子石頭布小游戲

    這篇文章主要為大家詳細(xì)介紹了jsp實(shí)現(xiàn)剪子石頭布小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • JSP學(xué)生信息管理系統(tǒng)

    JSP學(xué)生信息管理系統(tǒng)

    這篇文章主要為大家想詳細(xì)介紹了JSP學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-04-04

最新評(píng)論

丹巴县| 贺兰县| 沁源县| 青海省| 大英县| 阿拉尔市| 土默特左旗| 闸北区| 云梦县| 海口市| 雅江县| 云和县| 宿迁市| 临安市| 东丰县| 呼和浩特市| 莱西市| 苍山县| 延安市| 从江县| 岳阳县| 瑞昌市| 岳西县| 临猗县| 青海省| 沙坪坝区| 玉溪市| 济宁市| 克山县| 墨江| 揭东县| 罗源县| 河东区| 西畴县| 固始县| 鄄城县| 乌兰察布市| 西乌珠穆沁旗| 襄垣县| 凤凰县| 观塘区|