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();