开发者社区> 听着music睡> 正文

javaweb基础概念

简介: 一、开发步骤:1 创建一个动态的web工程2 在src路径下,创建一个servlet程序3 修改doGet()或者 doPost()方法    A 设置响应的类型及编码   (1)直接在doGet 或者doPost方法中添加 response.
+关注继续查看

一、开发步骤:
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 :响应

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
[C++]基本知识与概念
[C++]基本知识与概念
9 0
谈谈架构的本质和架构分类
谈谈架构的本质和架构分类
31 0
架构的相关概念
同一个业务,部署在多个服务器上(不同的服务器运行同样的代码,干同一件事)
33 0
7 段话说明 地图切片的概念与原理
7 段话说明 地图切片的概念与原理
36 0
一、基本概念和术语
一、基本概念和术语
44 0
区块链包含术语概念【27术语整理汇总】
区块链包含术语概念【27术语整理汇总】
53 0
初学C#需要掌握哪些概念
今天给大家带来刚整理好的初学C#需要掌握的概念。
42 0
【k8s】概念、构成
文章目录 前言 一、概念
44 0
PolarisMesh系列文章——概念系列(一)
北极星是腾讯开源的服务发现和治理中心,致力于解决分布式或者微服务架构中的服务可见、故障容错、流量控制和安全问题。虽然,业界已经有些组件可以解决其中一部分问题,但是缺少一个标准的、多语言的、框架无关的实现。
218 0
项目的概念及特点
项目的概念 项目是为提供一项独特产品、服务或成果所做的临时性努力。 项目的特点
117 0
常见的术语及基本概念
常见的术语及基本概念
78 0
k8s重要概念
kubernetes架构图 下图为kubernetes的master架构图 1. Cluster cluster是计算、存储和网络资源的集合,kubernetes利用这些资源运行各种基于容器的应用。
1189 0
+关注
听着music睡
Android开发工程师
文章
问答
视频
相关电子书
更多
《云网络概念手册》
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载