tomcat - 客户端发送的请求在 Windows 中语法不正确

标签 tomcat spring-mvc

我的应用程序有问题,因为我使用的是 Apache Tomcat Server 7.0.26、Spring MVC 3.0、MySql,所以我的问题是

我已经实现了搜索页面,所以它将请求参数发送到 Controller 并且它在 Ubuntu 上工作正常但是当我在 Windows 7 上尝试它时它给我错误:客户端发送的请求在 Windows 中语法不正确。

这是我的 Controller 的代码:


@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>

我该如何解决这个问题

提前致谢

最佳答案

看这里:

Java spring @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>

什么是“隐形”链接?

关于tomcat - 客户端发送的请求在 Windows 中语法不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10294683/

相关文章:

Apache Tomcat 9 无法访问管理器 webapp

java - 使用 Spring Boot 进行 session 管理?

java - 使用 Netbeans 和 Mac 开发 Java EE Web 应用程序时如何停止 Mac 上的 Glassfish 服务器?

java - 服务器启动时Tomcat "no method found"错误

tomcat - 请求 j_security_check 仅使用正确的参数返回 408 错误

spring-mvc - 如何为 Swagger 注释嵌套 Java 类?

java - Spring MVC + MongoDB

tomcat - Auto Deployer 如何处理日期时间?

java - Spring MVC 404未找到错误

java - spring mvc 模拟存储库