JavaWeb之Servlet编程实例二
来源:互联网 发布:淘宝假货改进 编辑:程序博客网 时间:2024/05/24 00:27
使用Servlet可以读取用户输入的信息并跳转页面显示出来,代码如下:
LoginServlet代码:
package com.djx.sevlet;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.sun.net.httpserver.HttpServer;import com.sun.net.httpserver.HttpsServer;import sun.security.krb5.internal.SeqNumber;public class LoginServlet extends HttpServlet{/** * */private static final long serialVersionUID = 1L;/*@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// TODO Auto-generated method stubString username=req.getParameter("uname");String upassword=req.getParameter("upwd");System.out.println("用户名:"+username);System.out.println("密码:"+upassword);//super.service(req, resp);}*/@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// TODO Auto-generated method stubSystem.out.println("进入doGet方法");doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// TODO Auto-generated method stubSystem.out.println("进入doPost方法");String username=req.getParameter("uname");String upassword=req.getParameter("upwd");System.out.println("用户名:"+username);System.out.println("密码:"+upassword);String forward=null;if (username=="djx" && upassword=="123") {//请求重定向//resp.sendRedirect(req.getContextPath()+"/15/success.jsp");forward="/15/success.jsp";RequestDispatcher rd=req.getRequestDispatcher(forward);rd.forward(req, resp);}else{//resp.sendRedirect(req.getContextPath()+"/15/error.jsp");forward="/15/success.jsp";RequestDispatcher rd=req.getRequestDispatcher(forward);rd.forward(req, resp);}//super.doPost(req, resp);}}login.jsp代码如下:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Insert title here</title></head><body><form action="<%=request.getContextPath()%>/LoginServlet" method="post">用户名:<input type="text" name="uname"><br/>密 码:<input type="password" name="upwd"><br/><input type="submit" value="提交"><input type="reset" value="重置"></form></body></html>
success.js代码如下:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>登录成功页面提示</title></head><body>登陆成功。<br/>您提交的信息为:<br/>用户名:<%=request.getParameter("uname") %><br/>密码:<%=request.getParameter("upwd") %><br/><a href="login.jsp">返回登录页面</a></body></html>
error.jsp代码:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>登录失败提示</title></head><body>登陆失败。<br/>您提交的信息为:<br/>用户名:<%=request.getParameter("uname") %><br/>密码:<%=request.getParameter("upwd") %><br/><a href="login.jsp">返回登录页面</a></body></html>
在xml文件加入如下代码:
<servlet> <servlet-name>LoginServlet</servlet-name> <servlet-class>com.djx.sevlet.LoginServlet</servlet-class> </servlet><servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/LoginServlet</url-pattern> </servlet-mapping>
0 0
- JavaWeb之Servlet编程实例二
- JavaWeb之Servlet编程
- JavaWeb之Servlet编程
- JavaWeb开发之Servlet(二)
- Servlet之javaweb应用(二)
- JavaWeb学习之路----Servlet(二)
- javaWeb-Servlet之Filter(过滤器二)
- JavaWeb之Servlet(二)HttpServletResponse
- JavaWeb学习心得之Servlet(二)
- JavaWeb之Servlet&网络访问服务器编程
- JavaWeb Servlet编程
- JavaWeb-Servlet编程 Part1
- JavaWeb-Servlet编程 Part2
- JavaWeb-Servlet编程 Part3
- Servlet学习(二)Servlet编程实例-网站登录
- JavaWeb学习之Servlet的学习(二)
- javaweb中servlet创建实例
- JavaWeb 之 Servlet入门
- oracle 就是这么连接成功的
- 国人不能再过度迷信开源软件
- Qt经典出错信息之QFontDatabase: Cannot find font directory
- JSP代码小实例
- 分享8年开发经验,浅谈程序员职业规划
- JavaWeb之Servlet编程实例二
- 编外话15
- think python学习心得-(1)关于函数和模块
- 仿MIUI的Toast动画效果实现
- JAVA Web防止表单重复提交实例
- JNI文件的创建方法
- Nhibernate 使用
- MySQL常用命令和图形界面工具
- 丰富你的程序,运用手机多媒体