Formを使用してSpringのJSPからコントローラにデータを送信する方法 -- java フィールド と spring フィールド と jsp フィールド と hybris フィールド 関連 問題

How to send data from jsp to controller in spring using form












0
vote

問題

日本語

フォームを使用してJSPからコントローラにデータを送信する方法

<事前> <コード> package.json0

このメソッドを使用してthateIdを取得できませんでした

英語

How to send data from jsp to controller in spring using form ?

<form:form  action="${searchUrl}" method="post">      <div class="form-group">         <label class="control-label"> search by ID </label>          <br>            <input type="text" id="ticketId" placeholder=" Enter ticket ID ">                     </div>  </form:form> 

Could not able to get ticketId using this method

</div
           
 
 

回答リスト

0
 
vote

name属性( phpcs.bat index.php --standard=PSR2 --encoding=utf-8 --report=xml 2 )を宣言してコントローラで同じにアクセスする必要があります。以下のように。

JSP:

<事前> <コード> phpcs.bat index.php --standard=PSR2 --encoding=utf-8 --report=xml 3

コントローラ:

<事前> <コード> phpcs.bat index.php --standard=PSR2 --encoding=utf-8 --report=xml 4
 

You need to declare name attribute (name="ticketId") and access the same on the controller. Like below.

JSP:

<input type="text" name="ticketId" id="ticketId" placeholder=" Enter ticket ID"> 

Controller:

@RequestParam(value = "ticketId", required = false) String ticketId 
</div
 
 
0
 
vote

私はそれがあなたにとって役立つことを願っています、私はそれはうまく働いています。 Spring Formsを使用したい場合は、必ず以下の手順に従ってください:

ステップ:1 .in Springコントローラでは、以下のようなBeanオブジェクトを尊重してJSPを返す必要があります。

<事前> <コード> phpcs.bat index.php --standard=PSR2 --encoding=utf-8 --report=xml 5

ステップ:2 モデル属性を追加し、JSPページにTagLibを追加します。

<事前> <コード> Thunk16

ステップ:3

<事前> <コード> phpcs.bat index.php --standard=PSR2 --encoding=utf-8 --report=xml 7
 

I hope it is helpful to you, for me it is working fine. If you want to use spring forms, make sure to follow the below steps :

Step:1.In the spring controller, you should return the bean object like below to respected JSP.

Class User {        private String ticketId;        // setter & getter      }       @RequestMapping(value = "/test", method = RequestMethod.GET)       public String init(Model model) {             model.addAttribute("msg", "Please Enter Your Login Details");                 model.addAttribute("loginBean", new User());              return "login";         }     

Step:2 add a model attribute and add taglib in the JSP page.

        <%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>         <form:form  action="${searchUrl}" method="post"           modelAttribute="loginBean">                  <div class="form-group">                     <label class="control-label"> search by ID </label>                      <br>                          <form:input type="text" id="ticketId" path = "ticketId"                             placeholder=" Enter ticket ID " />                           </div>              </form:form> 

Step : 3

    @RequestMapping(value = "/test", method = RequestMethod.Post)         public String init(Model model,                 @ModelAttribute("user") User user,BindingResult            result) {                sout("user"+user);                 return "home";             }    
</div
 
 

関連する質問

2  @ResponseBodyを介してDTO JSONの日付形式を変更する  ( Change date format in dto json on returning through responsebody ) 
@ResponseBody から返されたDTOの日付形式を変更したいです。 私の質問はこの質問 JSONリストと私はJSおよびその他のUI機能を使用してビューを使用する代わりに郵便配達に印刷しています。 それはこの1つもJSONリストを返しているので、 ...

-1  リソースサーバーからハイブリスに製品をインポートする方法  ( How to import products from resource server into hybris ) 
リソースサーバから製品を使用してXMLファイルを取得し、それをハイブリスコマースにインポートするWebサービスを作成する方法? ...

1  B2BacCeleratorProductAddToCartComponentRenderを別のアドオンから上書きする  ( Overwrite b2bacceleratorproductaddtocartcomponentrender in b2b2acceleratoraddon ) 
私は私のアドオンからB2BacceleratorProductAddtocartComponentRenderを上書きする方法を教えてください。私はこのクラスを上書きすることですJSPと唯一の方法を置き換える必要があります。 ...

2  BackOfficeのListViewで日付形式を変更する方法  ( How to change date format in listview in backoffice ) 
ハイブリスバックオフィスリストビューで日付フォーマットを変更しようとしています.DD / MM / YYYY形式で表示したいと思いました。これに関する助けをしてください。 ...

3  ハイブリス - ハイブリスとコンソールログの分離  ( Hybris separation of hybris and console log ) 
コンソール(Catalina)ラッパー(Tanuki)とTomcatからハイブリスログを区切るために、これら2つの設定を作成しました。 <事前> <コード> #local.properties log4j.appender.FILE = org.apache....

2  ハイブリス - あらゆる場所から製品を削除します  ( Hybris deleting product from everywhere ) 
ハイブリス(カート、オーダー、プロモーション、プロモーション、プロモーション、プロモーションを含む)、そしてそのすべての参照と同様にメディア、カテゴリ、株などのすべての参照から特定の製品を削除する必要があります。 私はこの1つの解決策を見つけました: <事前>...

1  バックオフィス:ClassificationAttributeValueの可視性号  ( Backoffice classificationattributevalue visibility issue ) 
ハイブリス6.3.0.2 ClassAttributeAsSignsignsでは、ユーザーが分類attributeのProduct AttributeタブのドロップダウンでClassificationAttributevaluesの事前定義されたリスト...

2  ハイブリスのウェブサイトをエクスポートする方法  ( How to export my hybris website ) 
ハイブリスウィキを読みましたが、私は関連情報を見つけることができませんでした...ローカルホストの1つのハイブリスプラットフォームにウェブサイトを作りました、そして今私はすべてのコンテンツ、製品、ページを手に入れる必要があります。 etcと別のプラットフォーム...

1  柔軟なクエリはHANA DBのために機能していますが、HSQL DBでは機能していません  ( Flexible query is working for hana db but not working in hsql db ) 
私は以下の柔軟な検索クエリを持っています <事前> <コード> Select {vt:code},{vt:productcode},{vw:code},{vw:productcode} from {abcd AS vt JOIN wxyz AS vw ON ...

1  複数のプロジェクトのためのハイブリス設定  ( Hybris setup for multiple projects ) 
主にJavaの背景から来て、私はハイブリスの申請がどのように開発されるべきかを完全に理解することができません。 ハイブリスの単一の設定(開発者マシン上)を複数のプロジェクトに使用できるかどうかを知りたいです。すなわち、B2B_ACCとB2C_ACCと言うこと...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有