0

nullpointerexception から実際の実行まで、フォーム送信ごとにページが常に変動するという奇妙なエラーが発生します。シンプルな jsp ページを作成し、Tomcat 5.x サーバーで実行しています。フォームのテキスト フィールドからデータを取得し、フォームの送信時に処理しています。これが私が試しているコードです:

form id="mainForm" method=POST action="index.jsp">

<input type="text" name="reportName" size=20> 



<a class="btnBlue btnBlueRight" href="#" onclick="document.getElementById('mainForm').submit();" > 

            <% 
            if(request.getParameter("reportName")!=null){
            //do things
            else
            //print message
            %>

このコードの場合、アドレス バーのページ アドレスは、フォームの送信ごとに localhost:8080/# または localhost:8080/index.jsp になります。私はjspが初めてなので、これを解決できませんでした。

4

1 に答える 1

1

これは、最初のページ読み込み時に reportName がどこにも設定されていないためです。たとえば、ナビゲートしようとする

localhost:8080/index.jsp?reportName=all

于 2013-01-03T21:08:55.123 に答える