私はサーブレットとJSPにはまったく静かです!私は、入力された内容に応じてExcel文書を生成した別のサーブレットに渡されるjspフォームに入力された情報を渡そうとしています。合計で4つのサーブレットがあります。私のHTML/JSPコードは次のようになりますjspフォームからサーブレットに情報を渡す
:
<form name="myform" method=post action ="">
<table>
<tr>
<td>Enter Region
<input type="text" Name="region"></td>
<td>Enter Weblogic Version
<input type="text" Name="version"></td>
<td>Enter Domain
<input type="text" Name="domain"></td>
</tr>
</table>
多くのこと、私は、サーブレット名としてアクションを指定しようとしましたが、これは動作するようには思えません。
public class AppExcel extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
OutputStream out = null;
try
{
String region = request.getParameter("region");
String domain = request.getParameter("domain");
String version = request.getParameter("version");
.........
を次のように私はそれが簡単に画面にnullを出力し、これらの文字列変数を使用しようとすると
サーブレットが見えます。私はポストフォームとフォームを使用しようとしましたが、違いは見られません。私は私が私のサーブレットにリダイレクトするように
String redirectURL = "DBExcel";
response.sendRedirect(redirectURL);
を使用しています言及する必要があり
**編集は、私の理解では、これがdoGetメソッドとdoPostメソッドを使用していないだけで利用可能です。
POSTフォームのみがあります。 GET形式のようなものはありません。あなたの学習を強化するためのちょっとしたおしゃれ。 – Mechkov
doGet()メソッドではなく、doPost()メソッドを使用する必要があります。public void doPost(HttpServletRequest request、HttpServletResponse response) – Mechkov
doPostにすべてのコードを移動し、完璧に動作します。 – Dave