Commit 65041aae authored by Lunny Xiao's avatar Lunny Xiao

remove nonuse parseForm and change the StructMap's params

parent 8b7cba03
...@@ -188,9 +188,8 @@ func (p *ControllerRegistor) FilterPrefixPath(path string, filter http.HandlerFu ...@@ -188,9 +188,8 @@ func (p *ControllerRegistor) FilterPrefixPath(path string, filter http.HandlerFu
}) })
} }
func StructMap(vc reflect.Value, params *url.Values) error { func StructMap(vc reflect.Value, r *http.Request) error {
for k, t := range r.Form {
for k, t := range *params {
v := t[0] v := t[0]
names := strings.Split(k, ".") names := strings.Split(k, ".")
var value reflect.Value = vc var value reflect.Value = vc
...@@ -432,8 +431,7 @@ func (p *ControllerRegistor) ServeHTTP(rw http.ResponseWriter, r *http.Request) ...@@ -432,8 +431,7 @@ func (p *ControllerRegistor) ServeHTTP(rw http.ResponseWriter, r *http.Request)
//Invoke the request handler //Invoke the request handler
vc := reflect.New(runrouter.controllerType) vc := reflect.New(runrouter.controllerType)
r.ParseForm() StructMap(vc.Elem(), &r)
StructMap(vc.Elem(), &r.Form)
//call the controller init function //call the controller init function
init := vc.MethodByName("Init") init := vc.MethodByName("Init")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment