Java之Servlet编程实例一
2016-03-15 16:47
423 查看
用Servlet将在浏览器页面输入的数据在控制台打印出来Servlet
1,新建LoginServlet类
2,新建login.jsp 页面
3,配置xml文件
还可以通过HttpServlet中的doGet和doPost方法实现上述功能,修改LoginServlet.java文件代码如下:
package com.djx.sevlet;
import java.io.IOException;
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;
/* @Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
String username=req.getParameter("uname");
String upassword=req.getParameter("upwd");
System.out.println("用户名:"+username);
System.out.println("密码:"+upassword);
//super.service(req, resp);
}*/
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("进入doGet方法");
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("进入doPost方法");
String username=req.getParameter("uname");
String upassword=req.getParameter("upwd");
System.out.println("用户名:"+username);
System.out.println("密码:"+upassword);
super.doPost(req, resp);
}
}
1,新建LoginServlet类
package com.djx.sevlet; import java.io.IOException; 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; @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub String username=req.getParameter("uname"); String upassword=req.getParameter("upwd"); System.out.println("用户名:"+username); System.out.println("密码:"+upassword); //super.service(req, resp); } }
2,新建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>
3,配置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>
还可以通过HttpServlet中的doGet和doPost方法实现上述功能,修改LoginServlet.java文件代码如下:
package com.djx.sevlet;
import java.io.IOException;
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;
/* @Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
String username=req.getParameter("uname");
String upassword=req.getParameter("upwd");
System.out.println("用户名:"+username);
System.out.println("密码:"+upassword);
//super.service(req, resp);
}*/
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("进入doGet方法");
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("进入doPost方法");
String username=req.getParameter("uname");
String upassword=req.getParameter("upwd");
System.out.println("用户名:"+username);
System.out.println("密码:"+upassword);
super.doPost(req, resp);
}
}
相关文章推荐
- 泛型数据容器Demo
- 学习笔记一之transient关键字&foreach循环
- spring 的aop proxy 代理
- [Java基础] 字节流与字符流
- RxJava学习笔记3
- Combination Sum II | Java最短代码实现
- java socket 使用 多线程下载请求
- Java转换为JSON首字母大写
- struts2+Hibernate实现用户登陆功能
- 应用jacob组件造成的内存溢出解决方案(java.lang.OutOfMemoryError: Java heap space)
- JAVA集合框架和集合
- Spring IOC容器基本原理
- Java 逻辑运算符
- Java Collection笔记之ArrayList
- java基础(一)
- Spring笔记--xml配置文件详解
- java中两个Integer类型的值相比较的问题
- Java 编码规范 StandardCharsets.UTF_8 三个方法 toString() name() displayName(),到底用哪个方法更合适?
- 【leetcode】【205】Isomorphic Strings
- java多线程