eclipse源服务器未能找到,eclipse - HTTP状态[404]? [未找到](原始服务器未找到当前表示) - 堆栈内存溢出...
我使用(jsp,servlet,apache tomcat 9,eclipse neon,oracle 11g)創建了一個servlet項目。 我已經創建了index.jsp(以獲取登錄詳細信息并重定向到LoginServlet以便在數據庫表中進行用戶名和密碼驗證。在index.jsp中,我什至提到了“ register.jsp”鏈接來進行首次登錄的用戶的注冊)。 當我運行項目index.jsp時,頁面打開。
當我提供用戶ID和密碼詳細信息(在數據庫中手動輸入的用戶名和密碼詳細信息)時,它成功地將我重定向到LoginServlet,然后是servlet。
但是,當我單擊“注冊”鏈接時,出現上述錯誤( HTTP狀態[404]?[未找到]類型狀態報告消息/TodayServlet/register.jsp描述原始服務器未找到以下內容的當前表示形式:目標資源或不愿意透露其存在。Apache Tomcat / 9.0.0.M20 )
我的問題是來自index.jsp,我無法打開“ register.jsp”(通過index.jsp中的定位標記提供的“ register.jsp”)。
請找到我的目錄結構附件和主要的jsp,servlet和web.xml代碼。
index.jsp(主要代碼):
pageEncoding="ISO-8859-1"%>
Insert title hereenter name:
enter pass:
New User Register here...!!!
register.jsp(主要代碼):
pageEncoding="ISO-8859-1"%>
Insert title hereenter name:
enter pass:
enter email:
RegisterServlet.java(主代碼):
package com.pack;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class RegisterServlet extends HttpServlet {
protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out=res.getWriter();
String uname1=req.getParameter("name1");
String upass1=req.getParameter("pass1");
String uemail1=req.getParameter("email1");
req.setAttribute("username", uname1);
try{
Connection conn=DbConnection.getConnection();
PreparedStatement ps=conn.prepareStatement("insert into register_table values(?,?,?)");
ps.setString(1, uname1);
ps.setString(2, upass1);
ps.setString(3, uemail1);
int i=ps.executeUpdate();
if(i>0){
req.getRequestDispatcher("WelcomeServlet").forward(req, res);
}
else{
out.print("try registering again ");
req.getRequestDispatcher("register.jsp").include(req, res);
}
}
catch(Exception e){
e.printStackTrace();
}
}
}
我沒有遇到其他servlet(LoginServlet,WelcomeServlet ...)的問題
LoginServlet.java(完整代碼):
package com.pack;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginServlet extends HttpServlet {
protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
RequestDispatcher rd= null;
res.setContentType("text/html");
PrintWriter out=res.getWriter();
String upassword=req.getParameter("pass");
out.println(upassword);
String uname2=req.getParameter("name");
out.println(uname2);
try{
Connection con=DbConnection.getConnection();
out.println("conection established");
PreparedStatement ps=con.prepareStatement("select * from register_table where username=? and password=?");
ps.setString(1, uname2);
ps.setString(2, upassword);
ResultSet rs= ps.executeQuery();
if(rs.next()){
out.println("username is "+rs.getString(1)+" and pwd is "+rs.getString(2));
req.setAttribute("uid", uname2);
req.getRequestDispatcher("MainServlet").forward(req, res);
}else{
out.println("user name or password incorrect.Check and login again or register");
req.getRequestDispatcher("index.jsp").include(req, res);
}
}catch(Exception e){
e.printStackTrace();
}
}
}
web.xml(代碼):
TodayServlet
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
LoginServlet
LoginServlet
com.pack.LoginServlet
LoginServlet
/LoginServlet
RegisterServlet
RegisterServlet
com.pack.RegisterServlet
RegisterServlet
/RegisterServlet
WelcomeServlet
WelcomeServlet
com.pack.WelcomeServlet
WelcomeServlet
/WelcomeServlet
MainServlet
MainServlet
com.pack.MainServlet
MainServlet
/MainServlet
目錄結構:
TodayServlet(項目名稱)> src> com.pack> servlets
web-inf>(web.xml和jsp文件)
總結
以上是生活随笔為你收集整理的eclipse源服务器未能找到,eclipse - HTTP状态[404]? [未找到](原始服务器未找到当前表示) - 堆栈内存溢出...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++成员变量与构造函数
- 下一篇: error 1307 (HY000):F