导航:首页 > 编程语言 > 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怎么拿到相关的资料

热点内容
兰州夫妻微信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
如何知道哪些文件需要解压 浏览:522
社交网络与品牌营销 浏览:946

友情链接