小仙女Java实训课程07 jdbc servlet

来源:互联网 发布:程序员四年经验薪资 编辑:程序博客网 时间:2024/04/27 15:43

jdbc servlet基础应用


一、servlet的简介

servlet 是一种web服务器端编程技术

java类
有tomcat调用或启动运行

负责对应的一个或 一组URL访问请求 返回相应的响应内容

二、b/s c/s



(传参)  (调用dao)
b/s浏览器  浏览器负荷重 维护成本底        浏览器-------服务器---------数据库
浏览器通过URL来访问服务器












c/s 浏览器负荷轻 维护成本高






三、写servlet步骤
1.创建一个类 extends javas.servlet.http.HttpServlet
2.重写

    public void init() throws SeverlerException


protected void service(HttpServletRequset requset,HttpServletResponse

response)throws ServletException,IOException


  public void destory()


3.给Servlet配置一个URL地址 供浏览器访问servlet
  web.xml 添加<servlet>、<servlet-mappting>标签
<servlet>

<servlet-mappting>FirstServlet</servlet-mappting>

<servlet-class>com.yy.servlet.web.servlet.firstServlet</servlet-class>




</servlet>


<servlet-mappting>FirstServlet</servlet-mappting>

四、与浏览器的链接



  





记住喔

http:互联网协议  localhost:链接本机

8080:默认端口号  fmz107:项目名

FirstServlet:文件名  












浏览器报错



404:资源没找到
500:服务器内部错误
405:方法不被允许



在浏览器中显示出中文
 @Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//返回参数
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html");
String username=request.getParameter("username");
String password=request.getParameter("password");
username=new String(username.getBytes("ISO-8859-1"),"UTF-8");
System.out.println(password);
// TODO Auto-generated method stub
System.out.println(request);
System.out.println(password);
PrintWriter out=response.getWriter();
out.print("<span style='color:red'>Servlet还回</span>");
out.print("提取的名字"+username+"</br>");
out.print("提取的密码"+password);
out.flush();
out.close();



原创粉丝点击