0
私はフォームの特定のフィールドに応じて特定のオブジェクトタイプをインスタンス化するSpringを取得しようとしていますが、その方法はわかりません。私は以下のようにURLを解析することにより、それを適切に行うことができる午前:@ModelAttributeアノテーションでマークされたメソッドはフォームデータにアクセスできますか?
@ModelAttribute("order")
public Order getOrderTypeFromUrl(final HttpServletRequest request)
{
String url = request.getRequestURI();
String type = url.substring(url.lastIndexOf("-") + 1, url.length());
switch (type)
{
case "PRNOrder" : return new PRNOrder();
case "Frequency Scheduled Order" : return new FrequencyScheduledOrder();
}
return null;
}
しかし、私はもはや順序は、ユーザーが追加されたタイプ含んでいないために私のURLを変更するには探しています。私は、このメソッドは、フォームには、コントローラに提出されたが、私はどのようなパラメータは、これを達成するために私のメソッドに追加するか分からないフィールドにアクセスしたいと思います。要求オブジェクトのパラメータと属性にはフォームデータが含まれていません。
おかげ