前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >javaweb基础概念

javaweb基础概念

作者头像
听着music睡
发布2018-05-18 12:15:57
9090
发布2018-05-18 12:15:57
举报
文章被收录于专栏:Android干货Android干货

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

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

代码语言:javascript
复制
response.setContentType("text/html;charset=utf-8");
response.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");//对于get请求无效

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

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

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

代码语言:javascript
复制
PrintWriter pw = response.getWriter();
            pw.write("文字提示");

    C 关闭流

二、知识点

1、servlet 跳转到jsp/html

代码语言:javascript
复制
1     response.sendRedirect("/work2/login.jsp");    

2、 直接向页面上输出

代码语言:javascript
复制
1 <%= 表达式 %>

3、jsp中写java代码

代码语言:javascript
复制
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并传值

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

6、jsp之间传值

代码语言:javascript
复制
1 <a href="url2.jsp?number=<%=sum%>">跳转url2.jsp文件</a>

 7、

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013-04-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档