javaweb基础概念

一、开发步骤:
1 创建一个动态的web工程
2 在src路径下,创建一个servlet程序
3 修改doGet()或者 doPost()方法
    A 设置响应的类型及编码

  (1)直接在doGet 或者doPost方法中添加

response.setContentType("text/html;charset=utf-8");
response.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");//对于get请求无效

  (2)自定义方法设置响应的类型及编码

  

public String getEncode(String str) throws UnsupportedEncodingException{
    return new String(str.getBytes("ISO8859-1"),"utf-8");
}
String name = getEncode(request.getParameter("username"));  调用方法,将传过来username对应的字符串设置编码

 

    B 从响应中获取打印流,向客户端写数据

PrintWriter pw = response.getWriter();
            pw.write("文字提示");

 


    C 关闭流

二、知识点

1、servlet 跳转到jsp/html

1     response.sendRedirect("/work2/login.jsp");    

2、 直接向页面上输出

1 <%= 表达式 %>

3、jsp中写java代码

1 jsp:页面  Java Server Page
2 第一行:<%@ page 指令%>
3 <%
4     java代码
5 %>

4、Servlet生命周期:

servlet只能被创建一次
1 实例化对象:new Servlet子类() 
2 初始化  init()   
3 服务    service()  doGet()  doPost()
4 销毁    destroy()   死亡

5、servlet跳转jsp并传值

1 String name = request.getParameter("username");     //获得表单传送来的值      
2 request.setAttribute("name", name);                  
3 request.getRequestDispatcher("/admin_select.jsp").forward(request, response);  //将参数name对应的键传送到指定Jsp文件

6、jsp之间传值

1 <a href="url2.jsp?number=<%=sum%>">跳转url2.jsp文件</a>

 7、

servlet:java服务器端的程序
request :请求
response :响应

上一篇:第七天 面向对象进阶与socket编程


下一篇:Asp.Net页面执行流程分析