-4

这是我的 JSP 页面,我在这里接受一些值,我想将这些值发送到 Servlet,然后存储在 DB 中。任何人都可以帮忙,这种方法是否正确......以及应该在servlet中添加什么来检索那里的值......

<html>
    <head>
        <link rel="stylesheet" href="MainCSS.css" type="text/css">
        <title></title>
    </head>
    <body background-color:blue>
        <form action="HelloServlet_new.java" method="POST">
            <div style="width:600px; margin:0 auto;">
                <span style="color:#ffffff;"><span style="font-size: 18px;"><span style="font-family: 'times new roman', times, serif;"><strong><span style="background-color: rgb(0, 0, 255);"><a href="http://My/index_new"></a> cISBN | cAttendance | cFleet |&nbsp;cHome |</span></strong></span></span></span></div>
            <div>
                <span style="font-size: 18px;"><span style="font-family: 'times new roman', times, serif;"><strong>&nbsp;</strong></span></span></div>
            <div style="width:600px; margin:0 auto;">
                Enter Your Message Here: <input type="text" name="message" value="" /><br>
                Enter the Receiver Number: <input type="text" name="receiver" value="" />
                Enter Your Name: <input type="text" name="name" value="" /><br><br>
                Enter Your Number: <input type="text" name="sender" value="" /><br><br>
                Enter Your Mail_id: <input type="text" name="mailid" value="" />
                <input type="submit" name="submit" value="Send" /><br>

            </div>

           <% request.setAttribute("message",request.getParameter("message"));%>
           <% request.setAttribute("receiver",request.getParameter("receiver"));%>
           <% request.setAttribute("name",request.getParameter("name"));%>
            <%request.setAttribute("sender",request.getParameter("sender"));%>
           <% request.setAttribute("mailid",request.getParameter("mailid"));%>

            <h2>Thank You for using Our Service !!!!!!! </h2>
            <jsp:include page="HelloServlet_new" flush="true" />
    </body>
</form>
</html>
4

1 回答 1

3

首先在 web.xml 中映射您的 servlet。在表单的操作字段中,记下与<url-pattern>web.xml 中提供的 servlet 匹配的 URL。例如,如果是/urlPattern,那么您应该写下:

<form action="urlPattern" method="POST">

之后,在您调用的 servlet 中doPost(),您可以通过以下方式检索您的 JSP 页面值:

String message = request.getParameter("message");
String receiver = request.getParameter("receiver");

这就是您在 servlet 中获取值的方式,然后您可以写下数据库事务代码以将值也存储在数据库中。

于 2013-03-19T13:03:51.200 回答