wangchuanjin 3 gadi atpakaļ
vecāks
revīzija
526be54449
1 mainītis faili ar 7 papildinājumiem un 3 dzēšanām
  1. 7 3
      src/jfw/front/front.go

+ 7 - 3
src/jfw/front/front.go

@@ -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:])...)