java 根据a标签内容获取href链接地址

java 根据a标签内容获取href链接地址,第1张

var as = documentgetElementsByTag("a");

var href = as[0]href;

var title = as[0]innerText;

用正则表达式截取

<php

$new="<a href="/news_detail/newsId=df05b0dc-bc26-4667-bfb4-db5008525053html" title="英镑/美元自上周四的英国第一季度GDP数据以来强劲上扬" target="_self"> 英镑/美元自上周四的英国第一季度G</a>";

$pattern='href\=\"([a-zA-z0-9\/]{5,}\html)\" '; //截取href的正则

preg_match_all($pattern,$new,$match);

var_dump($match);

$pattern2='title\=\"([a-zA-z0-9\/]{5,})\"'; //截取title的正则

preg_match_all($pattern2,$new,$match2);

var_dump($match2);

>

你的页面中加个链接跳到你的Servlet中, 比如你的Servlet名字叫 test

你就加一个 <a href="testval=你要传的值">点我</a>

然后在Servlet中获取的时候 requestgetParamater("val");就可以获得!

出现乱码的原因及解决方法:

在Web开发中,挺多的时候都是通过超链接去传递中文参数的,这也会导致在显示的时候也会出现乱码,对于超链接来说,它实际上是向服务器端发送了一个请求,而它发出的请求是属于get请求,所以对于超链接的乱码来说,它处理乱码的方式和表单的get请求出现乱码的方式是一样的。

客户端的get请求

对于不同的请求方式,解决乱码的问题也是不一样的,对于客户端的get请求来说,服务器端处理要想不出现乱码,解决这个问题稍微复杂一些,需要用到String类型的构造函数,其中的一个构造函数就是用指定的编码方式去解码,一般都用“UTF-8”的方式。只要在服务器端将请求得到的参数重新构造成一个字符串就行了。如下所示:

String stuname = requestgetParameter("stuname");

String str = new String(stunamegetBytes("ISO-8859-1"),"utf-8")

经过构造之后,客户端输入中文,且表单时get请求的情况下,str就变成了中文了。如果请求参数比较多,最好将它封装成一个工具类:

public class MyUtil

{

public static String getNewString(String str) throws UnsupportedEncodingException

{

return new String(strgetBytes("ISO-8859-1"),"UTF-8");

}

}

String stuname= MyUtilgetNewString(requestgetParameter("stuname"));

举例:

<a href=bhtmlid=楼主>B页面</a>

bhtml中的获取函数:

function getParam(){

C1=windowlocationhrefsplit("")[1]; //得到id=楼主

C2=C1split("=")[1]; //得到楼主

alert(C1); alert(C2)}

<%

id=request("id")

set rs=serverCreateObject("adodbrecordset")

sql="select from guancha where class="&id&""

rsopen sql,conn,1,1

%>

以上就是关于java 根据a标签内容获取href链接地址全部的内容,包括:java 根据a标签内容获取href链接地址、用php取出下列a标签的href值和title值,求指点,谢谢。、servlet中何如获取a元素的href中设置的参数,获取中文出现乱码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9733097.html

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

发表评论

登录后才能评论

评论列表(0条)

保存