Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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 将数据从select标记发送到servlet_Java_Javascript_Html_Jsp - Fatal编程技术网

Java 将数据从select标记发送到servlet

Java 将数据从select标记发送到servlet,java,javascript,html,jsp,Java,Javascript,Html,Jsp,我有一个简单的选择标签 Job Category: <select name="jobCat"> <option value="tech">Technology</option> <option value="admin">Administration</option> <option value="biology">Biology</option>

我有一个简单的选择标签

Job Category:
    <select name="jobCat">
        <option value="tech">Technology</option>
        <option value="admin">Administration</option>
        <option value="biology">Biology</option>
        <option value="science">Science</option>
     </select>
因此,当用户按下submit时,数据被发送到这个servlet。现在我想用select语句实现相同的功能

这是schedulemete.jsp文件 ` 在此处插入标题

</head>
<body>

Job Category:
<form action="scheduleMeet" method="post">
<select name="jobCat">
    <option value="tech">Technology</option>
    <option value="admin">Administration</option>
    <option value="biology">Biology</option>
    <option value="science">Science</option>
</select>
</form>


</body>
</html>`

`

您可以使用select的名称来执行此操作

您的选择必须在表单中

<form action="login" method="post">
<select name="jobCat">
        <option value="tech">Technology</option>
        <option value="admin">Administration</option>
        <option value="biology">Biology</option>
        <option value="science">Science</option>
     </select>

 UserId <input type="text/html" name="userId"/><br><br> Password <input type="password" name="password"/><br><br> <input type="submit"/> </form>

您可以使用select的名称来执行此操作

您的选择必须在表单中

<form action="login" method="post">
<select name="jobCat">
        <option value="tech">Technology</option>
        <option value="admin">Administration</option>
        <option value="biology">Biology</option>
        <option value="science">Science</option>
     </select>

 UserId <input type="text/html" name="userId"/><br><br> Password <input type="password" name="password"/><br><br> <input type="submit"/> </form>


您将需要一个小Javascript,ScheduleMeet的jsp表单中的submit按钮在哪里?在表单的操作中使用servlet名称scheduleMeetServlet@kirti不,这不是必需的,他可以使用任何
url
,只需要在sevlet中映射它。我猜他的servlet可能在某个包中,对表单不可见。因此,尝试在表单action中使用
/schedulemete
。您需要一点Javascript。在jsp表单中,schedulemete的提交按钮在哪里?在表单的操作中使用servlet名称scheduleMeetServlet@kirti不,这不是必需的,他可以使用任何
url
,只需要在sevlet中映射它。我猜他的servlet可能在某个包中,对表单不可见。因此,试着在action的形式中使用
/schedulemete
,我还没有完成javascript,如果这不是问题,你能给我一个提示吗?如何用注释定义url映射不需要任何javascript代码,相同的代码
String selectedvalue=request.getparameter(“jobCat”)将work@kirit在您的答案中勾选选择的名称?应该是
jobCat
是的,我检查了名称,只是不知道在@WebServlet(“”)中放什么。你需要映射
中给出的url模式,我还没有做javascript。如果没有问题,你能给我一个提示吗?如何用注释定义url映射不需要任何javascript代码,相同的代码
String selectedvalue=request.getparameter(“jobCat”)将work@kirit在您的答案中勾选选择的名称?应该是
jobCat
是的,我检查了名称,只是不知道在@WebServlet(“”)中放什么。你需要映射

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class scheduleMeetServlet
 */
@WebServlet("/scheduleMeet")
public class scheduleMeetServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doPost(HttpServletRequest request, HttpServletResponse     response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    String jobCategory = request.getParameter("jobCat");
    System.out.println("Job category is: " + jobCategory);
}
}    
<form action="login" method="post">
<select name="jobCat">
        <option value="tech">Technology</option>
        <option value="admin">Administration</option>
        <option value="biology">Biology</option>
        <option value="science">Science</option>
     </select>

 UserId <input type="text/html" name="userId"/><br><br> Password <input type="password" name="password"/><br><br> <input type="submit"/> </form>
eg



  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException {
        String selectedvalue  =  request.getparameter("jobCat");
         // you will get that value in the string selectedvalue
        }