2016-09-28 8 views
0

アクション属性を文字列に設定するとはどういう意味ですか?例えばアクション属性が文字列に設定されている

<form method = "POST" action = "doDropClass"> 

は、私が理解し、そのアクションは=「loginAuthenticate.jspは」要求とデータをサーバ側アプリケーション--- loginAuthenticate.jsp に送信されます。しかし、それは文字列を割り当てることが何を意味していることを意味している場合上記の例のようにaction属性に追加します。

答えて

0

アクション属性は、フォームの送信時にフォームデータを送信する場所を指定します。

jspファイルにはaction = "loginAuthenticate.jsp"を書くことができます。
サーブレットの場合、action = "doDropClass"サーブレットにマップされたurl-patternが必要です。

JSPは直接URLパターンに解決されますが、サーブレットはURL解決のためのURLパターン一致が必要です。

action = "doDropClass"のようなString to action属性を使用すると、サーブレットコンテナはweb.xmlの対応するurlパターンを検索し、下の例のサーブレットcom.stack.DoDropClassを呼び出す有効なURLパターンを作成します。
のWeb.xml:

<servlet> 
    <servlet-name>doDropClass</servlet-name> 
    <servlet-path>com.stack.DoDropClass</servlet-path> 
</servlet> 
<servlet-mapping> 
    <servlet-name>doDropClass</servlet-name> 
    <url-pattern>/doDropClass</url-pattern> 
</servlet-mapping> 
0

それはあなたが文字列以外に設定することができない文字列

にaction属性を設定するために何を意味するのでしょう。フォームが送信されると、action属性のURLにデータが送信されます。私はloginAuthenticate.jsp ---アクションは=「loginAuthenticate.jspは」要求とデータはサーバ側のアプリケーションに送信されることを意味している場合ことを理解ししかし何それはaction属性に文字列を割り当てることがどういう意味

上記の例のように。

同じことです。 URLには.jspが含まれていないことを意味します。 URLにファイル拡張子はありません。ファイル拡張子のように見えるものは、通常、URLをサーバーのファイルシステムに直接マッピングすることによって生成されます。

URLを解決する方法は他にもたくさんあります。

  • を(そのようにApache HTTPDのmod_rewriteなど)の書き換えシステム(例えばMVCデザインパターンを使用して)サーバー側のアプリケーション内のすべてのURLの解像度を扱うファイル
  • にURLをマッピングするために正規表現を使用する:一般的なものが使用することを含んでそれをWebサーバーに任せるのではなく、
関連する問題