///////LoginServlet.javapackage pro1;import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import pro1.DatabaseConn;
import java.sql.*;public class LoginServlet extends HttpServlet { //Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
try {
Statement stmt = null;
ResultSet rs = null;
String name = request.getParameter("name");
String password = request.getParameter("password");
DatabaseConn conn = new DatabaseConn(); stmt = conn.getConnection().createStatement();
rs = stmt.executeQuery("select * from reg_user;");
while (rs.next()) {
if ((name.equals(rs.getString("name"))) &&
(password.equals(rs.getString("password")))) {
javax.servlet.RequestDispatcher dis = request.
getRequestDispatcher("/pro1/forum.jsp");
dis.forward(request, response);
} else {
javax.servlet.RequestDispatcher dis = request.
getRequestDispatcher("/pro1/login.jsp");
dis.forward(request, response);
}
}
stmt.close();
rs.close();
} catch (Exception ex) {
ex.printStackTrace();
}
} //Clean up resources
public void destroy() {
}
}
///login.jsp
<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>
pro1.0登录!!!
</title>
</head>
<body bgcolor="#ffffff">
<h1>
请登录......
</h1>
<br>
<form action="/pro1/LoginServlet" method="POST" name="form1">
用户名:<input type="text" name="name" size="12"><br>
密 码:<input type="password" name="password" size="12"><br>
<input type="submit" name="submit1" value="登录">
<input type="reset" name="reset1" value="重置">
</form>
<a href="reg.jsp">请注册</a>
</body>
</html>
你们帮忙看看错误出在那里。
运行就是通不过。提示是这样的。
type Status report“
message: No Context configured to process this request
description: The server encountered an internal error (No Context configured to process this request) that prevented it from fulfilling this request.
StandardHost[localhost]: MAPPING configuration error for request URI /pro1/LoginServlet
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import pro1.DatabaseConn;
import java.sql.*;public class LoginServlet extends HttpServlet { //Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
try {
Statement stmt = null;
ResultSet rs = null;
String name = request.getParameter("name");
String password = request.getParameter("password");
DatabaseConn conn = new DatabaseConn(); stmt = conn.getConnection().createStatement();
rs = stmt.executeQuery("select * from reg_user;");
while (rs.next()) {
if ((name.equals(rs.getString("name"))) &&
(password.equals(rs.getString("password")))) {
javax.servlet.RequestDispatcher dis = request.
getRequestDispatcher("/pro1/forum.jsp");
dis.forward(request, response);
} else {
javax.servlet.RequestDispatcher dis = request.
getRequestDispatcher("/pro1/login.jsp");
dis.forward(request, response);
}
}
stmt.close();
rs.close();
} catch (Exception ex) {
ex.printStackTrace();
}
} //Clean up resources
public void destroy() {
}
}
///login.jsp
<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>
pro1.0登录!!!
</title>
</head>
<body bgcolor="#ffffff">
<h1>
请登录......
</h1>
<br>
<form action="/pro1/LoginServlet" method="POST" name="form1">
用户名:<input type="text" name="name" size="12"><br>
密 码:<input type="password" name="password" size="12"><br>
<input type="submit" name="submit1" value="登录">
<input type="reset" name="reset1" value="重置">
</form>
<a href="reg.jsp">请注册</a>
</body>
</html>
你们帮忙看看错误出在那里。
运行就是通不过。提示是这样的。
type Status report“
message: No Context configured to process this request
description: The server encountered an internal error (No Context configured to process this request) that prevented it from fulfilling this request.
StandardHost[localhost]: MAPPING configuration error for request URI /pro1/LoginServlet
解决方案 »
- tomcat部署项目时报错 求高手解决
- web-xml配置
- 我在htm中使用锚点链接很正常,到了jsp页面中就不行了,这是怎么回事呢?
- java.lang.StringIndexOutOfBoundsException: String index out of range: -6
- encodeRedirectURL 方法是干什么用的﹐有那位知道
- servlet问题
- 大家帮我看看JAVASCRIPT的问题
- java中checkbox多选框如何将选取的值以数字串的方式存储到数据库中?
- 各位大侠进来看看,怎么解决JSP上下载和上传的问题?
- 哪里有scjp的原版英文教材有售,二手更好!!
- 文件重定向为下载文件,请问怎么写?
- 请问jboss服务器地址栏输入路径后如何不显示文件夹下的文件列表?
中的/pro1/LoginServlet 你在web.xml文件中找一下有没有这个映射
看看你的 LoginServlet的URL的映射是什么,action后的东西要和
你web.xml文件中的映射名相同
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app>
<display-name>pro1Web</display-name>
<servlet>
<servlet-name>loginservlet</servlet-name>
<servlet-class>pro1.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>loginservlet</servlet-name>
<url-pattern>/loginservlet</url-pattern>
</servlet-mapping>
</web-app>
longinservlet
试试.
改为
/loginservlet
注意大小写!
然后重新启动tomcat
jbuilder or eclipse
不知道为什么。先谢谢大家。
试试
你的servlet是实现的doget()方法
放入到JBUILDER里,然后可以在程序里取数据
如果要是做B/S 的系统的话,还必须把这个jar文件放入
WEB-INF/lib/ 路径下