【问题标题】:how can i forward and get values of this page to Servlet class?如何将此页面的值转发并获取到 Servlet 类?
【发布时间】:2014-03-14 17:02:08
【问题描述】:
<body>
    <FORM ENCTYPE="multipart/form-data" ACTION="Test" METHOD=POST>
        <h3><B>Upload IMG Mechanism</B></h3>                  
        <h5>Choose the file To Upload:</h5>
        <INPUT NAME="image" TYPE="file">     
        <br><br>
        <h4><input type="text" name="Cusname"></h4>
        <br><br>
        <input type="submit" value="Upload File">
    </FORM>
</body>

这是我的 jsp 页面,我如何在 Test.java 页面中获取 Cusname,如果我将文本作为 hello 我需要在 servlet 类中获取 Cusname 作为 hello,提前谢谢。

【问题讨论】:

标签: html


【解决方案1】:

您可以通过以下步骤获取 servlet 中的值: 创建一个servlet名称test.java并在下面写代码

String  name= request.getParameter("Cusname"); 
 out.println(name);

【讨论】:

    【解决方案2】:

    如果你使用 spring-mvc 的话就这样

    @RequestMapping(value="/Test", method = RequestMethod.POST)
    public String upload(MultipartHttpServletRequest request, @RequestParam("Custname") String cn, Model m) {
        MultipartFile mpf = request.getFileMap().get("file");
        //do want you want
    }
    

    并将其添加到您的 Spring XML 配置中:

    <!--require commons-fileupload and commons-io -->
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />
    

    【讨论】:

    • 你假设整个 Java 编程世界都在使用 Spring?
    【解决方案3】:

    首先,您需要在 jsp 中编写操作,该操作将进入您映射的 servlet,如下所示

    <form action="urServlet" method="post">
    

    然后你会从你的jsp获取请求参数到servlet。

    String Cusname= request.getParameter("Cusname");
    

    【讨论】:

      猜你喜欢
      • 2014-10-05
      • 2017-03-26
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      • 2013-10-24
      • 1970-01-01
      • 2019-11-20
      • 2011-08-19
      相关资源
      最近更新 更多