标签: url-parsing

在JSTL中解析请求URL

我想基于JSP上的URL请求显示特定消息.

请求URL可以是:

/app/cars/{id}
Run Code Online (Sandbox Code Playgroud)

要么

/app/people/{id}
Run Code Online (Sandbox Code Playgroud)

在我的messages.properties身上我得到了:

events.action.cars=My car {0} event
events.action.people=My person {1} event
Run Code Online (Sandbox Code Playgroud)

最后,在我的JSP页面上,我想要以下代码:

<spring:message code="events.${element.cause}.${?????}"
                arguments="${element.param['0']},${element.param['1']}"/>
Run Code Online (Sandbox Code Playgroud)

我需要帮助找出我可以使用哪个表达式来解析请求URL并获取ID之前的单词.

regex spring jstl url-parsing

3
推荐指数
1
解决办法
9230
查看次数

Grails是否有一种从URL查询字符串中复制域属性的简洁方法?

我知道Grails有一个基于地图的域对象构造函数,你可以将URL的参数传递给它,它会使用内省将适当的字段设置应用于对象,就像这样......

myDomainInstance = new MyObject(params)
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种等效的方法来获取参数并将它们应用于现有对象并以与地图构造函数必须工作相同的方式更新值,类似于......

myDomainInstance = params
Run Code Online (Sandbox Code Playgroud)

要么

myDomainInstance = fromParams(params)
Run Code Online (Sandbox Code Playgroud)

我只是一厢情愿或存在这样的事情吗?我可以自己编写代码,但如果它已经存在则不愿意.

谢谢

grails url-parsing query-string

2
推荐指数
1
解决办法
2530
查看次数

urljoin当绝对路径没有前导斜杠时

http://www.gilacountyaz.gov/government/assessor/index.php这样的网站有一堆内部链接应该是绝对路径,但没有前导斜杠.使用urlparse.urljoin结果解析它们时如下:

>>> import urlparse
>>> a = "http://www.gilacountyaz.gov/government/assessor/index.php"
>>> b = "government/assessor/address_change.php"
>>> urlparse.urljoin(a, b)
'http://www.gilacountyaz.gov/government/assessor/government/assessor/address_change.php'
Run Code Online (Sandbox Code Playgroud)

这会导致Web爬网程序没有意识到它已经访问过页面,并且可能存在无限循环.Firefox和Chrome能够发现问题并正确解析

http://www.gilacountyaz.gov/government/assessor/address_change.php
Run Code Online (Sandbox Code Playgroud)

有没有办法在Python中做同样的事情?请注意,假设始终使用前导斜杠不起作用,因为我们可能正在处理真正的相对路径.

python url url-parsing urlparse

2
推荐指数
1
解决办法
896
查看次数

如何从 url 字符串中删除协议和域?

我在 PHP 中运行以下代码。我的目的是在响应中获得“contact.html”,但我在输出中实际得到的是ntact.html

$str = 'http://localhost/contact.html';
echo $str . "<br>";
echo ltrim($str,'http://localhost');
Run Code Online (Sandbox Code Playgroud)

有什么想法为什么 PHP 会这样,我该怎么做才能解决这个问题?

php url substring url-parsing texttrimming

2
推荐指数
1
解决办法
451
查看次数

从网址中删除密码

我有这样的网址:

https://user:password@example.com/path?key=value#hash
Run Code Online (Sandbox Code Playgroud)

结果应为:

https://user:???@example.com/path?key=value#hash
Run Code Online (Sandbox Code Playgroud)

我可以使用正则表达式,但是我想通过将url解析为高级数据结构,然后对该数据结构进行操作,然后序列化为字符串来“正确”地做到这一点。

Python可以做到吗?

请在拒绝投票之前发表评论。这个问题怎么了?

python url-parsing

2
推荐指数
1
解决办法
1209
查看次数

阅读URL最后一部分的更好方法

此脚本应检测完整路径中的最后一部分,以及是否stackoverflow输出ok

$current_url = $_SERVER['REQUEST_URI'];

$current_url_arr = explode('/',$current_url);
$count = count($current_url_arr);

if($current_url_arr[$count-2] == 'stackoverflow'){
    echo 'ok';
}
else {
    echo 'not ok';
}
Run Code Online (Sandbox Code Playgroud)

示例1:www.myserver.ext/something/else/stackoverflow/ 输出:ok


示例2:www.myserver.ext/something/else/stackoverflow 输出:not ok


例3:www.myserver.ext/something/else/stackoverflow/foo 输出:not ok


我希望你理解这个想法.这个脚本工作正常,但我想知道是否有更好,更优雅的方式来读取URL的最后部分?

php string url search url-parsing

1
推荐指数
1
解决办法
190
查看次数

从服务工作者获取页面URL参数

如何从服务工作者获取带有参数的页面URL?

我试过了,self.registration.scope但不包括参数.

javascript url url-parsing url-parameters service-worker

1
推荐指数
1
解决办法
1392
查看次数

url.parse Python2.7 等效

Python2.7相当于什么

from urllib.parse import urlparse, parse_qs
parsed_url = urlparse(url)
params = parse_qs(parsed_url.query)
Run Code Online (Sandbox Code Playgroud)

我得到

>>> from urllib.parse import urlparse
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named parse
Run Code Online (Sandbox Code Playgroud)

谢谢!

url urllib url-parsing python-2.7 python-3.x

1
推荐指数
1
解决办法
6889
查看次数

如何使用php打破网址并将关键字存储到数据库中

喜欢 http:webmail.wipro.com#a:?b;

我想打破这个网址,只将webmail和wipro存储到我的数据库中.任何人都可以帮我解决这个问题.用php.

php regex parsing url-parsing

0
推荐指数
1
解决办法
409
查看次数