[英]Passing value from jsp to servlet but servlet is not available
我正在使用IntelliJ IDEA 14使用Servlet和JSP創建Web應用程序,但是每當我嘗試從JSP傳遞值時,都會出現錯誤
HTTP Status 404 - /Books/BookSaleAuctionServlet
type Status report
message /Books/BookSaleAuctionServlet
description The requested resource is not available.
Apache Tomcat/7.0.30
我的文件是:index.jsp
<form method= "get" action="Books/BookSaleAuctionServlet">
UserName : <input type="text" name="name" id="name">
Address : <input type="text" name="address" id="address">
Contact : <input type="tel" name="contactNo" id="contactNo">
Email : <input type="email" name="email" id="email">
Password : <input type="password" name="pass" id="pass">
<input type="submit" name="save">
並且在Books
包內有一個Servlet作為BookSaleAuctionServlet
,它包含
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String name = request.getParameter("name");
String address = request.getParameter("address");
String contact = request.getParameter("contact");
String email = request.getParameter("email");
String pass = request.getParameter("pass");
System.out.println("check 1");
try {
Class.forName("com.mysql.jdbc.Driver");
}
catch(ClassNotFoundException e) {
System.out.println("Class not found "+ e);
}
System.out.println("JDBC Class found");
try {
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/logins", "root", "");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery
("CREATE TABLE members (user_id int(11) NOT NULL AUTO_INCREMENT,\n" +
" username varchar(45) NOT NULL,\n" +
" password varchar(45) NOT NULL,\n" +
" contact varchar(45) NOT NULL,\n" +
" email varchar(45) NOT NULL,\n" +
" PRIMARY KEY (user_id)\n" +
"); "); }
catch(SQLException e){
System.out.println("SQL exception occured" + e);
}
System.out.print("done with databases");
}
和web.xml
<servlet>
<servlet-name>BookSaleAuctionServlet</servlet-name>
<servlet-class>Books.BookSaleAuctionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>BookSaleAuctionServlet</servlet-name>
<url-pattern>/bookSaleAuction</url-pattern>
</servlet-mapping>
請幫忙
將action="Books/BookSaleAuctionServlet"
更改為action="/bookSaleAuction"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.