doGet处理get类型的数据
doPost处理post类型的数据
你是不是在servlet中只实现了doGet方法?
doPost处理post类型的数据
你是不是在servlet中只实现了doGet方法?
解决方案 »
- 使用struts2跳转后的页面找不到JS
- eclipse jsp 编码...?
- 如何去控制在固定时间去触发读取数据库信息
- dwr有时能得到有时得不到返回值
- 我把错误提示和源代码发布出来,请指教~~~~~~~~~~``
- java调用sqlldr 的问题 急急急急急急
- Response.sendDerect问题,求教
- 这样做为什么不对?
- 欢迎讨论:JSP+SQL Server+Apache建立一个Web服务器有什么值得注意的问题?(之二)
- 在java的类或servlet里怎么调用jsp的对象(getServletContext()或applicaion)?
- 如何从servlet里打开一个没有工具栏和标题栏的窗口
- 请问字符串的问题
import java.io.* ;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;
public class Login_server extends HttpServlet
{
private final String ENCODING="GB2312";
private final String CONTENT_TYPE="text/heml; charset=GB2312"; public void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException
{
resp.setContentType(CONTENT_TYPE);
PrintWriter out=resp.getWriter();
//get name and password from the requset
String logName=req.getParameter("name");
String logPassWord=req.getParameter("password");
int result=0; //if name or password is null , send error
if(logName==null || logPassWord==null)
{
resp.sendRedirect("/login/error.jsp");
/* out.println("<html><head><title>LoginError</title></head>");
out.println("<body>");
out.println("<center><H2>Please input your name and password!</H2>");
out.println("<br><br><br><br>");
out.println("Please check <a href='/login/login.jsp'>here</a> to login");
out.println("</center>");
out.println("</body>");
out.println("</html>");
*/
}
else
{
result=exist(logName,logPassWord); //confirm whether the user exists in the database
if (result==1) //exists,success
{
resp.sendRedirect("/login/succes.html");
}
else //has not resgistered,error
{
resp.sendRedirect("/login/error.jsp");
} }
} public void doPost(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException
{
doGet(req,resp);
}
//////////////////////////////////////////////////////////////
// function name:exist confirm whether the user exists in the database
// parameter loginName (string) ; loginpassword (string)
// return 1--exists; 0--not exist
//////////////////////////////////////////////////////////////////////
int exist(String logName,String logPassWord)
{
try
{
Class.forName("COM.cloudscape.core.JDBCDriver").newInstance();
Connection con=DriverManager.getConnection("jdbc:cloudscape:login","","");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT name,password FROM login");
String user,pass;
while (rs.next())
{
user=rs.getString("name");
pass=rs.getString("password");
if (user.equals(logName) && pass.equals(logPassWord))
{
rs.close();
stmt.close();
con.close();
return 1;
}
}
rs.close();
stmt.close();
con.close();
return 0;
}
catch(Exception e) {};
return 1;
}};
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd"><web-app>
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<!-- JSPC servlet mappings start --> <servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet> <servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping> <servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping> <servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>Hello</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/form.html</url-pattern>
</servlet-mapping> <servlet>
<servlet-name>Login_server</servlet-name>
<servlet-class>Login_server</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>Login_server</servlet-name>
<url-pattern>/login/login.jsp</url-pattern>
</servlet-mapping> <servlet>
<servlet-name>Register_server</servlet-name>
<servlet-class>Register_server</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>Register_server</servlet-name>
<url-pattern>/login/register.jsp</url-pattern>
</servlet-mapping>
<!-- JSPC servlet mappings end --></web-app>