2016-10-10 44 views
-1

Javaクラス(すなわち、ModelAndViewオブジェクトを返す関数を持つスプリングコントローラ)でjspデータ(テキストエリア入力)を取得するにはどうすればよいですか?jspからspringコントローラクラスへのテキストフィールド値の受け渡し方法

私たちはスプリングコントローラを持っていますので、サーブレットを使用できませんでした。したがって、値はdoGetdoPostになりません。

私はこれを読んでいますHow to pass value or param from jsp to Spring controller投稿;ただし、簡単なサンプルや役立つリンクは提供していません。

https://www.mkyong.com/spring-mvc/spring-mvc-textbox-example/

+0

こんにちはAquinは私がすることができますのでお知らせくださいいない場合は答えを受け入れてくださいはい.IFあなたを助けましたその上で即興し、より良い解決策を提供するのに役立ちます。 – Pradeep

答えて

0

チェック

@Controller 
public class UserController{ 

@RequestMapping(value = "/userActionUrl", method = RequestMethod.POST) 
public String saveOrUpdateUser(@ModelAttribute("userForm") User user, 
     BindingResult result, Model model) { 
    user.getName() 
} 


} 

public class User { 


    // form:input - textbox 
    String name; 

    //getter setters 

} 
0

あなたは春のフォームを構築し、モデルに

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> 
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 

    <form:form method="post" modelAttribute="userForm" action="/userActionUrl"> 
     <form:input path="name" type="text" /> <!-- bind to user.name--> 
     <form:errors path="name" /> 
    </form:form> 

をバインドすることができ、コントローラには、データを受け取る人口 - このうち、あなたがこのような何かを求めている場合

1
@RequestMapping(value="/url you are hitting",method=RequestMethod.POST) 
public ModelAndView 
FitchService(@ModelAttribute Bean/Model cmd,BindingResult 
result,ModelMap model) { 

    ModelAndView modelAndView = new ModelAndView(displayURL); 
    //here displayURL is where you want to forward which is a string i.e jsp return modelAndView 
    return modelAndView; 
} 

、その後のようにJSPでそれらを取得する:私の答えを願って、

> <c:out value="${value you want to fetch}" /> 

If you want to pass parameters from jsp then you can use @RequestParam annotation also. 

http://jeromejaglale.com/doc/java/spring/mvc

Please refer above link 
+0

とjspから春のコントローラーまではどうですか? –

+0

jspからパラメータを渡す場合は、@RequestParamアノテーションを使用できます。 – Pradeep

+0

あなたはbean属性r8を持っています。あなたはgetterとsetterを使ってアクセスできます。 – Pradeep

関連する問題