Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
张磊
/
FileStorageBeego
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
65041aae
authored
2013-05-31 14:07:06 +0800
by
Lunny Xiao
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
remove nonuse parseForm and change the StructMap's params
1 parent
8b7cba03
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
5 deletions
router.go
router.go
View file @
65041aa
...
...
@@ -188,9 +188,8 @@ func (p *ControllerRegistor) FilterPrefixPath(path string, filter http.HandlerFu
})
}
func
StructMap
(
vc
reflect
.
Value
,
params
*
url
.
Values
)
error
{
for
k
,
t
:=
range
*
params
{
func
StructMap
(
vc
reflect
.
Value
,
r
*
http
.
Request
)
error
{
for
k
,
t
:=
range
r
.
Form
{
v
:=
t
[
0
]
names
:=
strings
.
Split
(
k
,
"."
)
var
value
reflect
.
Value
=
vc
...
...
@@ -432,8 +431,7 @@ func (p *ControllerRegistor) ServeHTTP(rw http.ResponseWriter, r *http.Request)
//Invoke the request handler
vc
:=
reflect
.
New
(
runrouter
.
controllerType
)
r
.
ParseForm
()
StructMap
(
vc
.
Elem
(),
&
r
.
Form
)
StructMap
(
vc
.
Elem
(),
&
r
)
//call the controller init function
init
:=
vc
.
MethodByName
(
"Init"
)
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
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 post a comment