|
@@ -860,9 +860,13 @@ func (m *Front) Sess(ostr string) error {
|
|
|
} else {
|
|
|
//支持多个参数%s..
|
|
|
actionurl = fmt.Sprintf(actionurl, func(tmps []string) []interface{} {
|
|
|
- res := make([]interface{}, len(tmps))
|
|
|
- for k, v := range tmps {
|
|
|
- res[k] = v
|
|
|
+ res := make([]interface{}, strings.Count(actionurl, "%s"))
|
|
|
+ for k, _ := range res {
|
|
|
+ if k < len(tmps) {
|
|
|
+ res[k] = tmps[k]
|
|
|
+ } else {
|
|
|
+ res[k] = ""
|
|
|
+ }
|
|
|
}
|
|
|
return res
|
|
|
}(strs[1:])...)
|