Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从JSP页面检索文本框值_Java_Jsp_Servlets_Web Applications - Fatal编程技术网

Java 如何从JSP页面检索文本框值

Java 如何从JSP页面检索文本框值,java,jsp,servlets,web-applications,Java,Jsp,Servlets,Web Applications,我正在用Java创建一个web应用程序,从文本框中检索值时遇到问题。我的目标是要求用户输入他们的电子邮件地址,然后在我的应用程序的其余部分使用输入的值。为此,我尝试将该值作为URL的一部分传递到jsp文件中(并使用request.getParameter()检索它)。 但是,我一直检索的值为null 这是我的密码: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="I

我正在用Java创建一个web应用程序,从文本框中检索值时遇到问题。我的目标是要求用户输入他们的电子邮件地址,然后在我的应用程序的其余部分使用输入的值。为此,我尝试将该值作为URL的一部分传递到jsp文件中(并使用request.getParameter()检索它)。 但是,我一直检索的值为null

这是我的密码:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<HTML>
<HEAD>
<TITLE>Display file upload form to the user</TITLE>
</HEAD>

        <center>
                <label for="email">Enter email address</label>
                <input id="email" name="email">

        </center>

<% String mail = request.getParameter("email");
                        System.out.println(mail);%>
<BODY>
    <FORM ENCTYPE="multipart/form-data" ACTION="upload.jsp?e=<%=mail%>" METHOD=POST>
        <br> <br> <br>

        <center>
            <table border="0" bgcolor=#ccFDDEE>
                <tr>
                    <center>
                        <td colspan="2" align="center"><B>UPLOAD THE FILE</B>
                            <center></td> 
                </tr>
                <tr>
                    <td colspan="2" align="center"></td>
                </tr>
                <tr>
                    <td><b>Choose the WebEx File To Upload and Convert:</b></td>
                    <td><INPUT NAME="file" TYPE="file"></td>
                </tr>
                <tr>
                    <td colspan="2" align="center"></td>
                </tr>
                <tr>
                    <td colspan="2" align="center"><input type="submit"
                        value="Upload and Convert Recording"></td>
                </tr>
                <table>
                    </center>
                    </FORM>
</BODY>
</HTML>

向用户显示文件上载表单
输入电子邮件地址



上传文件 选择要上载和转换的WebEx文件:

我正在尝试将邮件值传递到jsp文件中,以便我可以在我的应用程序中使用它,您正在请求
upload.jsp?e=
,其中参数名为
e
,另一方面,您将获得
请求.getParameter(“电子邮件”)

试试这个
request.getParameter(“e”)
或使用此选项代替
upload.jsp?email=
请求.getParameter(“email”)

您请求的是
upload.jsp?e=
,其中参数名为
e
,另一端是您获得的
请求。getParameter(“电子邮件”)
试试这个
request.getParameter(“e”)
或使用此选项代替
upload.jsp?email=
请求.getParameter(“email”)

您可以尝试:

<form ....  ACTION="upload.jsp?e=${mail}" method="POST">
您可以尝试:

<form ....  ACTION="upload.jsp?e=${mail}" method="POST">

将以下代码放在表单标记之间

<form ENCTYPE="multipart/form-data" ACTION="upload.jsp" METHOD=POST>
    <center>
            <label for="email">Enter email address</label>
            <input id="email" name="email">
    </center>
   -------
   -------
 </form>

这肯定会解决您的问题。

将以下代码放在表单标记之间

<form ENCTYPE="multipart/form-data" ACTION="upload.jsp" METHOD=POST>
    <center>
            <label for="email">Enter email address</label>
            <input id="email" name="email">
    </center>
   -------
   -------
 </form>

这肯定会解决您的问题。

据我所知,通过将多部分/表单数据指定为表单加密类型,您将向服务器发送参数和文件。据我所知,在这种模式下,除文件外的正常参数不能直接在服务器端使用。 如果可以在应用程序中使用第三方库,则可以使用Apche Commons和Commons IO库。您还可以使用此处指定的示例来解决您的问题


您可以访问以了解更多详细信息。

据我所知,您正在通过将多部分/表单数据指定为表单加密类型,向服务器发送参数和文件。据我所知,在这种模式下,除文件外的正常参数不能直接在服务器端使用。 如果可以在应用程序中使用第三方库,则可以使用Apche Commons和Commons IO库。您还可以使用此处指定的示例来解决您的问题

您可以访问以了解更多详细信息。

您不需要标签吗?您不需要标签吗?