1. 程式人生 > >struts2中 action獲取jsp頁面的引數的方法

struts2中 action獲取jsp頁面的引數的方法

例項:現在jsp頁面傳遞一個名為username的引數到action中

一、通過get set方法獲取

在對應的action類中定義同名變數,並生成set get方法,那麼引數將會自動獲取值

String username;

 public String getUsername()
 {
  return username;
 }

 public void setUsername(String username)
 {
  this.username = username;
 }

System.out.println(username);//結果為qk12333.com

二、通過ServletActionContext獲取//匯入import org.apache.struts2.ServletActionContext;

 HttpServletRequest reqeust= ServletActionContext.getRequest();

  String username=reqeust.getParameter("username");//字串

  System.out.println(username);//結果為qk12333.com

  System.out.println(username[0]);//結果為qk12333.com


三、通過ActionContext獲取//匯入import com.opensymphony.xwork2.ActionContext;

  ActionContext context = ActionContext.getContext();
  Map params = context.getParameters();
  String[] username=(String[])params.get("username");

  //ActionContext獲取到一個物件如object或String[]

    System.out.println(username[0]);//結果為qk12333.com

相關推薦

struts2 action獲取jsp頁面引數方法

例項:現在jsp頁面傳遞一個名為username的引數到action中 一、通過get set方法獲取 在對應的action類中定義同名變數,並生成set get方法,那麼引數將會自動獲取值 String username;  public String getUsern

關於struts2action獲取引數的三種方法

    public String add() throws Exception {         // ------------------------------方法一:通過設定get與set方法來獲取引數         System.out.println(thi

struts2直接訪問jsp頁面報錯解決方法

問題描述: The Struts dispatcher cannot be found.  This is usually caused by using Struts tags without the associated filter. Strut s tags

Struts2 後臺action接收 jsp頁面checkbox的值

如前端頁面jsp中的標籤為: <form action="myurl"> <input type="checkbox" name="User.name" value="zhangsan">張三 <input type="checkbo

action獲取jsp頁面引數方法

例項:現在jsp頁面傳遞一個名為username的引數到action中 一、通過get set方法獲取 在對應的action類中定義同名變數,並生成set get方法,那麼引數將會自動獲取值 String username;  public String get

在工具類封裝一個獲取路徑的方法,用於獲取jsp頁面的請求路徑及相關引數

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <%@taglib prefix="c" uri="http://java.sun.com/

JS獲取jsp頁面從後臺設定在request引數資訊

需求:很多情況下,我們會在當前介面A選擇資料,然後點選按鈕跳轉至新的頁面B,在新的頁面中B需要根據前一個介面A中選擇的資料,而且我們傳送請求通常是通過JS程式碼。 分析: A介面跳轉至B介面,如何將資料傳過去呢? A介面選擇的資料已傳至B介面,怎麼在JS中獲取到呢

【ssh】struts2action接收引數方法

Struts2中Action接收引數的方法主要有以下三種: Struts2中Action接收引數的方法主要有以下三種: 1.使用Action的屬性接收引數:     a.定義:在Action類中定義屬性,建立get和set方法;     b.接收:通過屬性接收引數,如

使用標籤呼叫struts2action、傳遞動態引數、以及引數出現加號等特殊字元的處理方法

首先說一下我的web應用是通過<a>標籤呼叫struts2框架下的一個action,給該action傳遞一個引數,然後action通過這個引數進行相應的處理。 方法是: <a href="../actionName?phoneName=XXX">點選

Struts2Action接收引數方法:屬性,Model,ModelDriver

Struts2中Action接收引數的方法主要有以下三種: 1.使用Action的屬性接收引數:     a.定義:在Action類中定義屬性,建立get和set方法;     b.接收:通過屬性接收引數,如:userName;     c.傳送:使用屬性名傳遞引數,如:u

struts2action接收引數的3種方法

Struts2中Action接收引數的方法主要有以下三種: Struts2中Action接收引數的方法主要有以下三種: 1.使用Action的屬性接收引數:     a.定義:在Action類中定

5.struts2Action獲取ServletAPI的三種方式

靜態方法 ttr intercept println action 需求 對象實例 ext.get ctype **Servlet的API的訪問(開發中偶爾會使用到)** 1.在Action類中也可以獲取到Servlet一些常用的API,有如下三種方式獲取 *

js格式檔案獲取JSP變數的方法

經過多次百度。。。多次實踐。。終於得出一個感覺還挺不錯的解決方法。 其實很簡單,就像一個js引用另一個js中的變數似的,首先在jsp的<script>塊中寫入需要給js引用的值: <

struts2Action資料繫結幾種方法

struts2中的Action接收表單傳遞過來的引數有3種方法: 1>  在Action類中定義表單屬性 如,登陸表單login.jsp:  <form action="login" method="post" name="form">  Us

關於struts2 action 屬性沒有 set 方法 依然會注入值的問題(解決)

以前經常看到網上和書上說,struts2 action中的屬性中要寫相對應的setXXx,getXXx方法才能接收到網頁中傳來的引數! 無意中發現,屬性沒有寫set get 方法,依然會注入值和取到值. 甚是不解,求助於網上依然沒有得到解決! 花了點時間看了下原始碼! 發現

在servlet獲取jsp頁面選中的複選框的值,並對其值進行操作。

jsp部分程式碼:<input type="checkbox" name="checkboxs" value="${stuInfo.sid}"/>動態的為複選框賦值servlet程式碼:String[] ids = request.getParameterValu

Struts2Action訪問Servlet API的三種方法

Struts2的Action並未直接與任何Servlet API耦合,這是Struts2的一個改良之處,因為Action類不再與Servlet API耦合,從而能更輕鬆的測試該Action。但對於Web應用的控制器而言,不訪問Servlet API幾乎是不可能的,例如跟蹤HT

js中子頁面獲取頁面引數,子頁面呼叫父頁面方法(一般在iframe頁面用的比較多)

1.子頁面呼叫父頁面的方法或者變數: window.parent.方法()或者變數名 window.parent相當於定位到父頁面  之後的操作和在父頁面中寫程式碼一樣寫 window.parent.aa();//調取aa函式 window.parent.bb;//調

js獲取jsp頁面嵌入的java程式碼的變數

需求:獲取url中的引數並根據引數值進行操作 jsp指令碼獲取url <% String fen=request.getParameter("fen"); // out.print("fen: "+fen);列印到頁面引數值 %> 在j

Struts2action接收中文參數為亂碼解決方法

tin rate 過濾 apache nrv win @override name dci 老實說,中文亂碼問題是每個程序員會經常遇到的問題,而且也是一個很頭疼的問題。網上很多關於解決中文亂碼的帖子,看幾個之後你會發現大都是一樣的。但是我們照著做,卻還是無法解決亂碼問題。我