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 :响应

相关文章
|
17天前
|
Java
Java中的抽象类:深入了解抽象类的概念和用法
Java中的抽象类是一种不能实例化的特殊类,常作为其他类的父类模板,定义子类行为和属性。抽象类包含抽象方法(无实现)和非抽象方法。定义抽象类用`abstract`关键字,子类继承并实现抽象方法。抽象类适用于定义通用模板、复用代码和强制子类实现特定方法。优点是提供抽象模板和代码复用,缺点是限制继承灵活性和增加类复杂性。与接口相比,抽象类可包含成员变量和单继承。使用时注意设计合理的抽象类结构,谨慎使用抽象方法,并遵循命名规范。抽象类是提高代码质量的重要工具。
31 1
|
19天前
|
设计模式 存储 Java
23种设计模式,享元模式的概念优缺点以及JAVA代码举例
【4月更文挑战第6天】享元模式(Flyweight Pattern)是一种结构型设计模式,旨在通过共享技术有效地支持大量细粒度对象的重用。这个模式在处理大量对象时非常有用,特别是当这些对象中的许多实例实际上可以共享相同的状态时,从而可以减少内存占用,提高程序效率
35 4
|
19天前
|
设计模式 Java 中间件
23种设计模式,适配器模式的概念优缺点以及JAVA代码举例
【4月更文挑战第6天】适配器模式(Adapter Pattern)是一种结构型设计模式,它的主要目标是让原本由于接口不匹配而不能一起工作的类可以一起工作。适配器模式主要有两种形式:类适配器和对象适配器。类适配器模式通过继承来实现适配,而对象适配器模式则通过组合来实现
30 4
|
1月前
|
Web App开发 SQL Java
javaweb实现分页(二)
javaweb实现分页(二)
19 1
|
1月前
|
SQL 关系型数据库 MySQL
javaweb实现分页查询(一)
javaweb实现分页查询(一)
19 0
|
1月前
|
SQL 关系型数据库 MySQL
javaweb中实现分页,持续更新……
javaweb中实现分页,持续更新……
16 1
|
1月前
|
Java Spring 容器
[JavaWeb]——过滤器filter与拦截器Interceptor的使用、执行过程、区别
[JavaWeb]——过滤器filter与拦截器Interceptor的使用、执行过程、区别
|
15天前
|
Java 调度
Java中常见锁的分类及概念分析
Java中常见锁的分类及概念分析
16 0
|
16天前
|
算法 Java 开发者
Java中的多线程编程:概念、实现与性能优化
【4月更文挑战第9天】在Java编程中,多线程是一种强大的工具,它允许开发者创建并发执行的程序,提高系统的响应性和吞吐量。本文将深入探讨Java多线程的核心概念,包括线程的生命周期、线程同步机制以及线程池的使用。接着,我们将展示如何通过继承Thread类和实现Runnable接口来创建线程,并讨论各自的优缺点。此外,文章还将介绍高级主题,如死锁的预防、避免和检测,以及如何使用并发集合和原子变量来提高多线程程序的性能和安全性。最后,我们将提供一些实用的性能优化技巧,帮助开发者编写出更高效、更稳定的多线程应用程序。
|
1天前
|
Dubbo Java 应用服务中间件
Java从入门到精通:3.2.2分布式与并发编程——了解分布式系统的基本概念,学习使用Dubbo、Spring Cloud等分布式框架
Java从入门到精通:3.2.2分布式与并发编程——了解分布式系统的基本概念,学习使用Dubbo、Spring Cloud等分布式框架