1. 程式人生 > >關於struct2獲取jsp表單裡的資料,以及隱藏傳遞給action的變數的方法

關於struct2獲取jsp表單裡的資料,以及隱藏傳遞給action的變數的方法

1.獲取jsp表單的方式就是把form裡面的input空間的name設定成action方法裡面對應變數的變數名,並且變數在action需要對應的get/set方法就行了,

2.要解決傳值給action的變數隱藏問題,只有用post方式,首先這種方式只有submit控制元件能解決,所以必須用到表單提交,第二呢就是我們並不需要表單顯示在頁面上,所以我們就需要定義一個表單,然後把我們所需要傳遞的值全部賦值給表單內的input控制元件,最後把控制元件都設定成hidden型別,再把整個form提交給action就行了。

JSP程式碼:

<script type="text/javascript">
 //增加條件
 function addCondition(id,value){
  alert("add");
  document.getElementById(id).setAttribute("value", value);
  document.getElementById("Form").submit();
   
 }
 //移除條件
 function removeCondition(id,value){
  alert("remove");
  document.getElementById(id).setAttribute("value", null);
  document.getElementById("Form").submit();
 }
</script>

<form id="Form"  >
<input type="hidden" name="condition.Id" id="Id">
</form>


ACTION程式碼:

public action(){
     public private conditionbean  condition;       // conditionbean  包含id屬性
    publc  String execute() 
    {  return "success";
    }
     public setCondition(conditionbean condition)
     {       this.condition=condition;       

      }
     public setCondition(conditionbean condition)
     {       this.condition=condition;       

      }
}


相關推薦

關於struct2獲取jsp資料以及隱藏遞給action變數方法

1.獲取jsp表單的方式就是把form裡面的input空間的name設定成action方法裡面對應變數的變數名,並且變數在action需要對應的get/set方法就行了, 2.要解決傳值給action的變數隱藏問題,只有用post方式,首先這種方式只有submit控制元件能

servelt如何獲取jsp資料

先看一下jsp的表單裡有哪些資料: 1 <form name="regForm" action="servlet/RegServlet" method="post" > 2 <table border="0" width="800" cellspaci

執行指令碼獲取mysql中的資料報1044錯誤

  mysql>use mysql;mysql>grant all on *.* to 資料庫登入名字@"%" identified by "資料庫的密碼";mysql>FLUSH&nb

直接獲取form所有資料傳送到後臺

form表單程式碼  <form action="${pageContext.request.contextPath}/user/updateUser" method="post" id="updateForm"> <p>使用者名稱:<in

HTML5第8次課堂筆記( 模擬form提交資料xml的解析jQuery的Ajax方法使用 mui的ajax)

HTML5第8次課堂筆記 1.  模擬form表單提交資料:(get方式)   <body>   <formmethod="get"action="DataTest7">   <inputtype="text"name="uname"valu

js獲取form所有資料

在HTML中用js獲取通過GET、POST方法(就是在網址後加?a=b&c=d之類)傳過來的表單值。 針對大家常用的獲取表單方式,很多時候都是在重複的寫一些程式碼,今天給大家貼出來的程式碼可以作為 公用方法直接呼叫。可以提高大家的開發效率。 Js程式碼 

Jsp提交資料亂碼問題

              Jsp表單提交資料出現亂碼         這個問提真的就糾結了好多天。太複雜了。說是涉及到到jsp檔案的儲存格式,又有解碼格式,還有瀏覽器的解碼格式。      1.網上說了很多方法,我覺得更改server.xml檔案這個方法應該相對來說是比較簡

js獲取form所有資料的簡單方法

在HTML中用js獲取通過GET、POST方法(就是在網址後加?a=b&c=d之類)傳過來的表單值。 針對大家常用的獲取表單方式,很多時候都是在重複的寫一些程式碼,今天給大家貼出來的程式碼可以作為 公用方法直接呼叫。可以提高大家的開發效率。 Js程式碼  (adsb

Ajax獲取form提交資料

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta

ubuntu 下CGI c語言 獲取form資料

這次 主要使用CGI c語言 獲取form表單的資料 1 login.c [email protected]:/usr/lib/cgi-bin$ cat login.c #include<stdio.h> #include<stdlib.

form提交資料的同時上檔案程式碼示例

                              form表單提交資料的同時在表單中上傳檔案程式碼示例    一

過濾器通過HttpServletResponseWrapper包裝HttpServletResponse實現獲取response中的返回資料以及資料進行gzip壓縮

前幾天我們專案總監給了我一個任務,就是將請求的介面資料進行壓縮,以達到節省流量的目的。 對於實現該功能,有以下思路: 1.獲取到response中的值, 2.對資料進行gzip壓縮(因為要求前端不變,所以只能選在這個瀏覽器都支援的壓縮方式) 3.將資料寫

mysql獲取當前的自增值以及修改初始自增值

一、查詢表的自增值 SELECT Auto_increment FROM information_schema.TABLES WHERE Table_Schema= 'database' AND table_name= 'tableName' 說明:'data

JSP資訊與圖片同時上

// Check that we have a file upload request 檢查是否是表單檔案上請求 boolean isMultipart = ServletFileUpload.isMultipartContent(request); // Crea

微信小程式獲取初始值提交改變過的資料

 form表單,通過onload(options)獲取的引數給輸入框賦值,提交改變後的引數 <form bindsubmit="submitForm"> <view class='item'> <view class='label'>聯絡

(轉)html 提交時無法獲取到disabled屬性的input值

有效 AS 單元 java check bsp ado 控件 下拉框 input的字段當為disabled是,無法獲取值,無法改變值,所以在表單提交時,獲取不到值。可以用randomly解決這個問題。 <input name="country" id="countr

JavaWeb:Controller中獲取Form提交的資料的方式

Controller中獲取Form表單提交的資料的方式 新增HttpServletRequst型別入參,通過HttpServletRequst.getParameter()獲取請求資料 @RequestMapping(value="/user/save", meth

Tornado實現的提交檔案的獲取

#注意下面的config的配置檔案 from tornado.httpserver import HTTPServer from tornado.ioloop import IOLoop from tornado.options import define, parse_config_file, o

從頁面獲取form提交的資料

  1 使用HttpServletRequest,方便靈活 頁面程式碼,使用action提交一個表單,裡邊有球的id,球的主人,球的顏色,所在省份,區域 <form action="balls/addball_form" method="post">

struts 獲取form中的資料

一、通過action獲取表單提交的資料:ActionContext         // action中的內容 public String form1(){ System.out.println("通過action獲取表單提交的資料:Ac