Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
Y
yzg-util
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
YZG
yzg-util
Commits
0f1f42a5
Commit
0f1f42a5
authored
Oct 14, 2019
by
yanzg
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
接口文档的支持
parent
b3495d75
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
53 additions
and
3 deletions
+53
-3
UrlHelper.java
.../src/main/java/com/yanzuoguang/util/helper/UrlHelper.java
+53
-3
No files found.
yzg-util-base/src/main/java/com/yanzuoguang/util/helper/UrlHelper.java
View file @
0f1f42a5
...
...
@@ -4,9 +4,7 @@ import com.yanzuoguang.util.contants.SystemContants;
import
com.yanzuoguang.util.exception.CodeException
;
import
java.net.*
;
import
java.util.ArrayList
;
import
java.util.Enumeration
;
import
java.util.List
;
import
java.util.*
;
/**
* 地址字符串处理
...
...
@@ -138,4 +136,56 @@ public class UrlHelper {
url
=
UrlHelper
.
dealWithUrl
(
url
);
return
url
;
}
/**
* 解析出url请求的路径,包括页面
*
* @param strURL url地址
* @return url路径
*/
public
static
String
getPage
(
String
strURL
)
{
strURL
=
StringHelper
.
getFirst
(
strURL
);
int
pos
=
strURL
.
indexOf
(
"?"
);
if
(
pos
>
-
1
)
{
return
strURL
.
substring
(
0
,
pos
);
}
return
strURL
;
}
/**
* 去掉url中的路径,留下请求参数部分
*
* @param strURL url地址
* @return url请求参数部分
*/
private
static
String
getQueryString
(
String
strURL
)
{
strURL
=
StringHelper
.
getFirst
(
strURL
);
int
pos
=
strURL
.
indexOf
(
"?"
);
if
(
pos
>
-
1
)
{
return
strURL
.
substring
(
pos
+
1
);
}
return
StringHelper
.
EMPTY
;
}
/**
* 解析出url参数中的键值对
* 如 "index.jsp?Action=del&id=123",解析出Action:del,id:123存入map中
*
* @param strURL url地址
* @return url请求参数部分
*/
public
static
Map
<
String
,
String
>
getQueryObject
(
String
strURL
)
{
String
strUrlParam
=
getQueryString
(
strURL
);
Map
<
String
,
String
>
mapRequest
=
new
HashMap
<>();
//每个键值为一组 www.2cto.com
String
[]
arrSplit
=
strUrlParam
.
split
(
"&"
);
for
(
String
strSplit
:
arrSplit
)
{
String
[]
arrSplitEqual
=
strSplit
.
split
(
"="
);
//解析出键值
if
(
arrSplitEqual
.
length
>
1
)
{
mapRequest
.
put
(
arrSplitEqual
[
0
],
arrSplitEqual
[
1
]);
}
}
return
mapRequest
;
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment