如标题中所述,我需要将数据从JSP页面传递到我的servlet.我将数据从数据库加载到我的JSP页面的一种形式.现在用户应该能够更改该数据.所以我必须将更改的数据发送回我的servlet以更新我的数据库.因此我想doPost()在我的servlet中使用该方法
这是我的JSP:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="content-script-type" content="text/javascript" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-language" content="de" />
<link href="../resources/css/basic.css" type="text/css" rel="stylesheet" />
<title>Edit Movie</title>
</head>
<body>
<div id="wrapper">
<h2 id="title">Edit Person</h2>
<br></br>
<br></br>
<form id="1" class="appnitro" method="post" action="">
<ul>
<li id="li_1" >
<label class="description" for="element_1">Name</label>
<div>
<input id="element_1" name="element_1" class="element text large" type="text" maxlength="255" value="${requestScope.person.name}"/>
</div>
</li>
<li id="li_2" >
<label class="description" for="element_2">Deparment</label> …Run Code Online (Sandbox Code Playgroud) 在用于Java的HTTP servlet中,我想提交一个表单.从输入字段中携带值的推荐方法是什么?它是使用隐藏的字段并通过request.getParameter(...)或与他们通过request.getAttribute(...)?
我JSP包含此form标签:
<form action="MyServlet" method="post">
Fname:<input type="text" id="fname" placeholder="type first name"/>
<input type="submit" value="ok"/>
</form>
Run Code Online (Sandbox Code Playgroud)
我的servlet是:
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;
import com.cad.database.DatabaseClass;
import com.cad.example.service.InputService;
public class Input extends HttpServlet {
private static final long serialVersionUID = 1L;
public Input() {
super();
// TODO Auto-generated constructor stub
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String fname = request.getParameterById("fname");
System.out.println("My name "+fname);
}
}
Run Code Online (Sandbox Code Playgroud) 我正在实现一种网络搜索引擎(使用Lucene库),到目前为止,我得到的是一个html文件,该文件在inter关键字的输入文本和发送表单的提交按钮中都包含一个小表格,关键是代码我得到的是一个.java文件(需要其他.jar文件),而且我是.jsp中的新手,并且html和java如何互连,我的问题很清楚:如何将html文件中的表单提交给java文件以及java如何从html文件中接收数据?我记得在php中我们进行了$ _GET ['keyword']的编写,但在Java中却一无所知。
感谢您的支持,问候。