开发者社区> 听着music睡> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

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

相关文章
JavaWeb - RBAC 基础篇
JavaWeb - RBAC 基础篇
37 0
JavaWeb - 问题集
JavaWeb - 问题集
17 0
JavaWeb - Dwr 基础篇
JavaWeb - Dwr 基础篇
23 0
后端Web开发框架(Java)
后端Web开发框架(Java)
28 0
后端Web开发框架(Java)
## 为什么使用Spring Boot - 简化配置,无需编写太多的 xml 配置文件,效率很高; - Spring 可以整合很多各式各样的框架,并能很好的集成; - 基于 Spring 构建,使开发者快速入门,门槛很低; - Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具; - 内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行
26 0
Java Web
刚接触Java开发的时候,就直接从Spring Boot入手了,所以一直对Spring下层使用的Servlet和Tomcat等技术认识很模糊,所以整理了本文,其中介绍了Java Web技术的发展,与各个技术相关的核心内容,以及一些关于Web的小知识。
44 0
java线程(1)--概念基础
参考:http://lavasoft.blog.51cto.com/62575/99150 http://blog.csdn.net/baby_newstar/article/details/6783752 http://www.runoob.com/java/java-multithreading.html 1.操作系统中的进程和线程 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。
699 0
+关注
听着music睡
Android开发工程师
219
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载