<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] # 注意 **傳遞表單的要和綁定的類型,至少是可以轉換過去的** # get參數綁定到控制器 ~~~ @RequestMapping(path = "/word", method = {RequestMethod.GET}) // public String sayWord(String name, String pwd) { System.out.println("hello sayWord: " + name + pwd); //返回的會自動找對應的jsp文件 webapp/WEB-INF/pages/success.jsp return "success"; } ~~~ 請求的url ~~~ /user/word?name=1&pwd=2 ~~~ # post參數綁定JavaBean 首先: 表單 ~~~ <form action="http://localhost:8080/studyjava_war_exploded/user/word" method="post"> 姓名: <input type="text" name="username" /> <br/> 密碼: <input type="password" name="password" /> <br/> 金額: <input type="text" name="money" /> <br/> 用戶姓名: <input type="text" name="user.uname" /> <br/> 用戶年齡: <input type="text" name="user.age" /> <br/> <input type="submit" value="提交" /> </form> ~~~ 準備javaBean ~~~ public class User implements Serializable { private String uname; private Integer age; ~~~ ~~~ public class Account implements Serializable { private String username; private String password; private Double money; private User user; ~~~ 然后控制器 ~~~ //封裝到javaBean @RequestMapping(path = "/word") public String sayWord(Account account) { System.out.println("hello sayWord: " + account); return "success"; } ~~~ 控制器參數直接寫javaBean,他會封裝到這里 # post參數綁定JavaBean中集合 首先表單 ~~~ <form action="word" method="post"> 姓名:<input type="text" name="username" /><br/> 密碼:<input type="text" name="password" /><br/> 金額:<input type="text" name="money" /><br/> 用戶姓名L1:<input type="text" name="list[0].uname" /><br/> 用戶年齡L1:<input type="text" name="list[0].age" /><br/> 用戶姓名L2:<input type="text" name="list[1].uname" /><br/> 用戶年齡L2:<input type="text" name="list[1].age" /><br/> 用戶姓名M1:<input type="text" name="map['one'].uname" /><br/> 用戶年齡M1:<input type="text" name="map['one'].age" /><br/> 用戶姓名M2:<input type="text" name="map['two'].uname" /><br/> 用戶年齡M2:<input type="text" name="map['two'].age" /><br/> <input type="submit" value="提交" /> </form> ~~~ javaBean ~~~ public class Account implements Serializable { private String username; private String password; private Double money; private List<User> list; private Map<String, User> map; ~~~ 控制器代碼不變 # 自定義類型轉換器 ~~~ //定義一個類,實現 Converter 接口,該接口有兩個泛型。 public interface <S, T> {//S:表示接受的類型,T:表示目標類型 //實現類型轉換的方法 Converter @Nullable T convert(S source); } ~~~ 寫個自定義類型轉換器 ~~~ import org.springframework.core.convert.converter.Converter; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; /** * 把字符串轉換日期 */ public class StringToDateConverter implements Converter<String, Date> { /** * String source 傳入進來字符串 * * @param source * @return */ @Override public Date convert(String source) { // 判斷 if (source == null) { throw new RuntimeException("請您傳入數據"); } DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); try { // 把字符串轉換日期 return df.parse(source); } catch (Exception e) { throw new RuntimeException("數據類型轉換出現錯誤"); } } } ~~~ 把自己寫的類型轉換器在springmvc.xml中注冊下 beans標簽下 ~~~ <!--配置自定義類型轉換器--> <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean"> <property name="converters"> <set> <bean class="com.jdxia.utils.StringToDateConverter"/> </set> </property> </bean> <!-- 開啟SpringMVC框架注解的支持 --> <!-- 引用自定義類型轉換器 --> <mvc:annotation-driven conversion-service="conversionService"/> ~~~ 日期就傳遞這種`2020-11-11`就可以
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看