2013-03-19 154 views
-3

這是我的JSP頁面,我在這裏接受一些值,我想將值發送到Servlet,然後存儲在數據庫中。任何一個可以幫助,這是正確的做法或不...什麼應的servlet被添加到檢索存在的價值..從JSP頁面傳遞值到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> 
+0

請刪除無關標記。另外,你有沒有考慮過使用CSS類?或者至少一次設置所有樣式,而不是一個十億個跨度? – 2013-03-19 11:09:37

回答

3

第一張地圖你在web.xml中的servlet。 在表單中的操作字段中記下與web.xml中提供的servlet的<url-pattern>匹配的URL。例如,如果是/urlPattern,那麼你應該寫下來:

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

之後,你叫servlet中doPost()您可以通過編寫檢索你的JSP頁面的值:

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

這是怎麼了,你可以在你的servlet中獲取值,然後你可以寫下你的數據庫事務代碼以將值存儲在數據庫中。

+1

'action'不應該代表servlet名稱。它應該表示servlet URL。另請參閱http://stackoverflow.com/tags/servlets/info瞭解您可能需要閱讀的一些基本Hello World示例。 – BalusC 2013-03-19 13:10:31

+0

我的不好,但現在編輯。 – 2013-03-19 13:16:45

+0

你忘了文字。另外,它是「URL模式」,而不是「URL模式名稱」。 – BalusC 2013-03-19 13:17:39