jsp怎么获取超链接作为参数来传递,怎么写怎么获取

jsp怎么获取超链接作为参数来传递,怎么写怎么获取,第1张

传递的话按楼上[<a href="/HomeWorkWeb/delclassjspclassId=<%=classId%>"

这个来传递就行了。

至于获取,可以String id = requestgetParameter(“classId”);//注:这里的classId是地址中问号后第一个参数/。。

把获得的id值传递给你的函数就行了。 SQL语句可以写成。

select from type ,Process where typekind =Processkind where typeid = id//这里的id就是你获得的那个id了~ 以实参的形式传递过去。

jsp获取地址栏上的参数有如下几种办法:

1、使用jsp小脚本实现

<%

String value=requestgetParameter("key");

%>

即可取出地址栏传递的key所代表的值

2、使用EL表达式实现

<h2>${paramkey}</h2>

也可以取出地址栏传递的key所代表的值

3、使用javascript实现

<script type="text/javascript">

function GetQueryString(name)

{

var reg = new RegExp("(^|&)"+ name +"=([^&])(&|$)");

var r = windowlocationsearchsubstr(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/jquery183minjs"></script>

<script type="text/javascript">

$(function($){

$getUrlParam = function(name)

{

var reg = new RegExp("(^|&)"+name +"=([^&])(&|$)");

var r= windowlocationsearchsubstr(1)match(reg);

if (r!=null) return unescape(r[2]); return null;

}

});

$getUrlParam('key');也可以取出地址栏传递的key所代表的值

</script>

在真实的项目中,最好不要用这种把字符串放到url链接中的,不管是中文还是英文。

你可以把值保存到作用域中等等其他处理方式。

至于转换编码,楼下几位都说的很清楚了,多试几次就ok了。

不是同一个目录下,是指不在同一个Ip地址下需要跨域访问,还是只是在同一个IP地址中,同一个服务器,不同应用间访问?请说明清楚。如果是不同IP地址,跨域访问,在局域网内无所谓,都能正常访问,但是如果是在互联网访问,部分有安全机制,部分可以直接访问。若是后者,直接在jsp中直接写出URL即可啊

jsp在页面上获取java参数总共有以下方法:

(1)直接在URL请求后添加

如:<a href="thexuanjspaction=transparams&detail=directe")直接传递参数, 特别的在使用responsesendRedirect做页面转向的时候,也可以用如下代码: responsesendRedirect("thexuanjspaction=transparams&detail=directe") ,可用requestgetParameter(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> 通过这种方式和一般的表单参数一样的,也可以通过requestgetParameter(name)取得参数

(3)设置session和request

通过显示的把参数放置到session和request中,以达到传递参数的目的

sessionsetAttribute(name,value);

requestsetAttribute(name,value)

取参数:value=(value className)sessiongetAttribute(name);

value=(value className)requestgetAttribute(name);

jsp在页面上获取java参数总共有以下方法:

(1)直接在URL请求后添加

如:<a href="thexuanjspaction=transparams&detail=directe")直接传递参数, 特别的在使用responsesendRedirect做页面转向的时候,也可以用如下代码: responsesendRedirect("thexuanjspaction=transparams&detail=directe") ,可用requestgetParameter(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> 通过这种方式和一般的表单参数一样的,也可以通过requestgetParameter(name)取得参数

(3)设置session和request

通过显示的把参数放置到session和request中,以达到传递参数的目的

sessionsetAttribute(name,value);

requestsetAttribute(name,value)

取参数:value=(value className)sessiongetAttribute(name);

value=(value className)requestgetAttribute(name);

比如url如:testjspid=1

<% String id= requestgetParameter("id"); / /获取id=1

requestsetAttribute(“id”,id); / /保存到request

sessionsetAttribute(“id”,id); / /保存到session

%>

普通类不行 就算是普通类也必须通过request对象实现

以上就是关于jsp怎么获取超链接作为参数来传递,怎么写怎么获取全部的内容,包括:jsp怎么获取超链接作为参数来传递,怎么写怎么获取、java中jsp怎么获取地址栏上的参数、java类中request.getParamater("a")获取jsp页面url传递的参数,编码问题。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10038478.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存