導航:首頁 > 編程語言 > jsp參數在jsp怎麼拿到

jsp參數在jsp怎麼拿到

發布時間:2024-12-15 04:46:01

javajsp怎麼獲取地址欄上的參數

jsp獲取地址欄上的參數有如下幾種辦法:
1、使用jsp小腳本實現
<%
String value=request.getParameter("key");

%>

即可取出地址欄傳遞的key所代表的值

2、使用EL表達式實現
<h2>${param.key}</h2>

也可以取出地址欄傳遞的key所代表的值

3、使用javascript實現
<script type="text/javascript">

function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}

var myurl=GetQueryString("key");
</script>
也可以取出地址欄傳遞的key所代表的值
4、jQuery擴展方法實現
jquery擴展了一個getUrlParam()方法
<script type="text/javascript" src="js/jquery.1.8.3.min.js"></script>
<script type="text/javascript">
$(function($){
$.getUrlParam = function(name)
{
var reg = new RegExp("(^|&)"+name +"=([^&]*)(&|$)");
var r= window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
});
$.getUrlParam('key');也可以取出地址欄傳遞的key所代表的值
</script>

⑵ 怎麼獲取到jsp頁面的數據,不是表單文本框輸進去的。

可以用requset.getParameter("")方法來獲取表單中提交的內容,比如你的index.html頁面的表單中有一個姓名文本回框:<input type="text" name="username"> 提交到答action.jsp後,在頁面中先通過寫java代碼取出他的值:<% String name=requset.getParameter("username") %> 然後在action.jsp的頁面中輸出:<input type="text" name="myname" value="<%=name%>">

⑶ 怎麼在jsp中獲取js中的參數值

jsp是無法直接或取頁面中js變數的值,但是可以通過間接的方法,用html的方法
例如:
<input id="data" type="hidden" value="你想要的數據" />
在html里定義一個上面的標簽,把js的值放到標簽里,然後jsp去獲得這個值

⑷ 在js中怎麼獲取jsp頁面的值

jsp在頁面上獲取java參數總共有以下方法:
(1)直接在URL請求後添加
如:<a href="thexuan.jsp?action=transparams&detail=directe")直接傳遞參數, 特別的在使用response.sendRedirect做頁面轉向的時候,也可以用如下代碼: response.sendRedirect("thexuan.jsp?action=transparams&detail=directe") ,可用request.getParameter(name)取得參數
(2)jsp:param
它可以實現主頁面向包含頁面傳遞參數,如下:
<jsp:include page="Relative URL">
<jsp:param name="param name" value="paramvalue" />
</jsp:include>
還可以實現在使用jsp:forward動作做頁面跳轉時傳遞參數,如下:
<jsp:forward page="Relative URL">
<jsp:param name="paramname" value="paramvalue" />
</jsp:forward> 通過這種方式和一般的表單參數一樣的,也可以通過request.getParameter(name)取得參數
(3)設置session和request
通過顯示的把參數放置到session和request中,以達到傳遞參數的目的
session.setAttribute(name,value);
request.setAttribute(name,value)
取參數:value=(value className)session.getAttribute(name);
value=(value className)request.getAttribute(name);

⑸ jsp頁面java代碼如何獲取本頁面的參數

假設這JSP叫index.jsp,自己提交給自己.

<%@pagelanguage="java"contentType="text/html;charset=UTF-8"

pageEncoding="UTF-8"%>

<html>

<body>

<formid="test"method="post"action="index.jsp">

<selectid="code"name="plugin">

<optionvalue="1cn">cn</option>

<optionvalue="2us">us</option>

<optionvalue="3en">en</option>

</select>

<inputtype="submit"value="提交">

<br>

<%out.println(request.getParameter("plugin"));%>

</form>

</body>

</html>

請採納.

⑹ jsp頁面跳轉後,如何獲取前面一個頁面的一個參數值

獲取jsp頁面參數的方式,要看這個jsp頁面是以什麼方式傳遞參數的。

一般的,一個jsp頁面通過以下方式傳遞參數:

⑺ 如何在jsp中獲取js中的返回值

如果是使用js做頁面跳轉,那麼可以通過js設置跳轉參數,在JSP使用getParameter來獲得內參數;如果是在同一個容頁面需要獲取js的返回參數,比如Ajax非同步請求,那麼需要使用一種中間件來獲取,比如DWR等。

⑻ 在js中可以引用jsp中的數據嗎

你好,

通常來說是可以的。我給你列舉兩種方法,你根據你的情況選擇適合你的吧。

方法一:將jsp中的變數輸出到html中的type為hidden的input中,js從input中去取值

<!--jsp頁面中的input元素-->
<inputtype="hidden"value="<%=serverData%>"id="J_ServerData">
<!--
當然,掛在某一個DOM元素的屬性上也是可以的
<divid="J_DataDiv"data-server-data="<%=serverData%>">頁面中的任意DOM節點</div>
-->

<script>
//JS中讀取jsp頁面中輸出到頁面中的值
varinp=document.getElementById('J_ServerData');
//如果是div
//varnode=document.getElementById('J_DataDiv');
//取值
varserverData=inp.value;
//如果是屬性
//varserverData=node.getAttribute('data-server-data');
console.log(serverData);
</script>

方法二:JS可以通過AJAX與服務端通信,只需服務端封裝一個JSP介面,前端即可取到服務端數據,以jQuery為例

$.ajax({
url:'server_addr/api.jsp',
type:'get',
success:function(data){
//data就是服務端(jsp)返回的數據
console.log(data);
}
});

大致就這么多,希望能解決你的疑惑,如有疑問可追問~

閱讀全文

與jsp參數在jsp怎麼拿到相關的資料

熱點內容
有cdf格式的文件嗎 瀏覽:265
手機工具里的文件名是什麼 瀏覽:964
蘭州夫妻微信qq群號 瀏覽:330
run文件的路徑 瀏覽:67
win10不能顯示字體大小 瀏覽:644
c盤里哪些文件必須留下 瀏覽:781
賓士e在屏幕哪裡看車輛保養數據 瀏覽:917
短租房一周app哪個好 瀏覽:228
我的方塊奇跡安卓 瀏覽:332
ppt文件怎麼製作 瀏覽:690
微信怎麼添加訂閱號 瀏覽:135
javashop 瀏覽:565
u盤對於目標系統文件過大 瀏覽:851
網路列印機怎麼復印 瀏覽:419
jsp怎麼刪除所選行的數據 瀏覽:265
外文翻譯一般什麼網站 瀏覽:88
文件夾復制java 瀏覽:485
html怎麼打開本地文件 瀏覽:958
iphone5swifi頻率 瀏覽:177
怎麼查找iphone的文件 瀏覽:553

友情鏈接