<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    本站不再更新,歡迎光臨 java開(kāi)發(fā)技術(shù)網(wǎng)
    隨筆-230  評(píng)論-230  文章-8  trackbacks-0

    首先必須要通過(guò)一個(gè)Action再轉(zhuǎn)向那個(gè)添加記錄的頁(yè)面,轉(zhuǎn)向函數(shù)如下.

    ?public ActionForward tokenTest(
    ???ActionMapping mapping,
    ???ActionForm form,
    ???HttpServletRequest request,
    ???HttpServletResponse response) throws Exception {
    ??saveToken(request);//把一個(gè)token ID保存到Session,并在且要轉(zhuǎn)到的頁(yè)面
    ?????? //的<html:form>中添加一個(gè)<input type="hideen">的標(biāo)答.
    ??return mapping.findForward("add");
    ?}


    一個(gè)輸出入頁(yè)面如容如下:

    <%@ page language="java" pageEncoding="UTF-8"%>

    <%@ taglib uri="<%@ taglib uri="<%@ taglib uri="<%@ taglib uri="


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html:html lang="true">
    ? <head>
    ??? <html:base />
    ???
    ??? <title>tokentest.jsp</title>
    ???
    ??? <meta http-equiv="pragma" content="no-cache">
    ??? <meta http-equiv="cache-control" content="no-cache">
    ??? <meta http-equiv="expires" content="0">???
    ??? <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    ??? <meta http-equiv="description" content="This is my page">
    ? </head>
    ?
    ? <body>
    ????? <br>
    ????? <logic:present name="error">
    ???????? <pre style="color:#ff2255"><bean:write name="error"/></pre>
    ????? </logic:present>
    ????? <center>
    ????? <html:form action="/insert.do" method="post">
    ??????? <table border="0" cellspacing="0" >
    ????????? <tr>
    ??????????? <td width="30%">用戶名</td>
    ??????????? <td width="70%"><html:text property="username"/></td>
    ????????? </tr>
    ????????? <tr>
    ??????????? <td>地址:</td>
    ??????????? <td><html:text property="address"/></td>
    ????????? </tr>
    ????????? <tr>
    ??????????? <td colspan="2"><html:submit value="提交"/></td>
    ????????? </tr>
    ??????? </table>
    ?????? </html:form>
    ????? </center>
    ? </body>
    </html:html>
    頁(yè)面的處理Action內(nèi)容如下:
    ? ?public ActionForward execute(
    ??ActionMapping mapping,
    ??ActionForm form,
    ??HttpServletRequest request,
    ??HttpServletResponse response) {
    ??TokenTestForm tokenTestForm = (TokenTestForm) form;
    ??if(!isTokenValid(request)){ //重復(fù)提交
    ???request.setAttribute("error","不能得復(fù)提交!!!");
    ???//saveToken(request); 重新生成tokenid,
    ???return mapping.findForward("return");
    ??}else{
    ???resetToken(request);
    ??}
    ??//執(zhí)行相關(guān)操作
    ??System.out.println(tokenTestForm.getUsername()+"--"+tokenTestForm.getAddress());
    ??return mapping.findForward("ok");
    ?}

    至此已完成,至于原理,就自己去查一些資料就完全明白了....


    評(píng)論:
    # re: 解決Struts重復(fù)提交的問(wèn)題. 2006-07-27 17:59 | zhang
    好謝謝你的方法,回去試試  回復(fù)  更多評(píng)論
      
    # re: 解決Struts重復(fù)提交的問(wèn)題. 2008-05-08 16:14 | key159
    看懂了,很好用  回復(fù)  更多評(píng)論
      
    # re: 解決Struts重復(fù)提交的問(wèn)題. 2009-09-23 16:28 | XD
    不懂,能不能再詳細(xì)些???  回復(fù)  更多評(píng)論
      

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    本站不再更新,歡迎光臨 java開(kāi)發(fā)技術(shù)網(wǎng)
    主站蜘蛛池模板: 久久久久久成人毛片免费看 | 七色永久性tv网站免费看| 成年午夜视频免费观看视频| 久久亚洲AV成人无码| 无码AV片在线观看免费| 亚洲线精品一区二区三区| 国产成人高清亚洲一区久久| 日本黄色免费观看| 青青青亚洲精品国产| 亚洲第一永久AV网站久久精品男人的天堂AV | 少妇中文字幕乱码亚洲影视| 日韩免费在线观看视频| 亚洲成色在线影院| 日本人成在线视频免费播放| 久久国产亚洲精品无码| 1000部拍拍拍18勿入免费凤凰福利| 伊人久久综在合线亚洲2019| 免费视频专区一国产盗摄| 亚洲欧美成aⅴ人在线观看| 四虎影视永久免费观看网址| jizz日本免费| 亚洲色欲色欲综合网站| 免费A级毛片无码无遮挡内射| 亚洲欧美日韩中文二区| 亚洲国产成人久久综合区| a级毛片在线视频免费观看| 亚洲黄色免费电影| 大香人蕉免费视频75| 成人久久久观看免费毛片| 无码乱人伦一区二区亚洲一| 可以免费看黄视频的网站| 亚洲а∨精品天堂在线| 亚洲午夜福利精品无码| 99久9在线|免费| 亚洲aⅴ天堂av天堂无码麻豆| 不卡一卡二卡三亚洲| 美丽的姑娘免费观看在线播放| 色偷偷尼玛图亚洲综合| 久久精品亚洲中文字幕无码网站| 99在线视频免费观看视频| 一区二区三区在线观看免费|