0

Apache Tomcat Server 7.0.26、Spring MVC 3.0、MySql を使用しているため、アプリケーションに問題があるため、問題は

検索ページを実装したので、リクエストパラメーターをコントローラーに送信し、Ubuntuで正常に動作しますが、Windows 7で試してみると、次のエラーが表示されます:クライアントから送信されたリクエストは、Windowsでは構文的に正しくありません。

これが私のコントローラーのコードです:


@RequestMapping(value="/viewSelectedAdvance") 
public ModelAndView showSelectedAdvance(@RequestParam(value="date",required=false) Date date,@RequestParam(value="date1",required=false) Date date1) { 
    ModelAndView mav=new ModelAndView("showSelectedAdvance"); 
    List<Expense> expense=reportDAO.getExpenseReport(date,date1);
    mav.addObject("EXPENSE_SELECTED_REPORT", expense); 
    System.out.println(date); 
    System.out.println(date1); 
    return mav; 
}

そして私のテンプレート:


<form action="viewSelectedAdvance.html" method="post">
    <table style="border-collapse: collapse;" border="0" y cellspacing="0" cellpadding="0"> 
        <tr>
            <td>Enter Start Date</td> 
            <td>
                <input type="text" name="date" id="dt" readonly="true"/>
                <a href="javascript:NewCal('dt','yyyymmdd')"></a>
            <td>Enter End Date</td>
            <input type="text" name="date1" id="dt1" readonly="true" />
            <a href="javascript:NewCal('dt1','yyyymmdd')"></a> 
            <input type="submit" value="Generate Report" onClick="javascript:getDate();" /> 
    </table>
</form>

この問題を解決するにはどうすればよいですか

前もって感謝します

4

1 に答える 1

0

ここを参照してください:

Java スプリング @RequestParam JSP

コードを提供しなかったので、これがあなたの問題だと推測しています。


アップデート:

テンプレートをこれに置き換えます(クリーンアップされたバージョン):

<form action="viewSelectedAdvance.html" method="post">
    <table style="border-collapse: collapse;" border="0" y cellspacing="0" cellpadding="0"> 
        <tr>
            <td>Enter Start Date</td> 
            <td>
                <input type="text" name="date" id="dt" readonly="true"/>
                <a href="javascript:NewCal('dt','yyyymmdd')"></a>
        </tr>
        <tr>
            <td>Enter End Date</td>
            <td>
                <input type="text" name="date1" id="dt1" readonly="true" />
                <a href="javascript:NewCal('dt1','yyyymmdd')"></a> 
                <input type="submit" value="Generate Report" onClick="javascript:getDate();" /> 
            </td>
        </tr>
    </table>
</form>

そして、「見えない」リンクは何のためにあるのでしょうか?

于 2012-04-24T13:06:40.207 に答える