zoukankan      html  css  js  c++  java
  • JavaWeb开发实例---Servlet

    1.页面转发:form表单的action属性值为Servlet类再web.xml中配置的URL。

    2.重定向:sendRedirect()  只是 简单的页面跳转

      转发:request.getRequestDispatcher("success.jsp").forward(req,res);

    3.在servlet中通过request.getParameter("name");来获取表单信息。

    getParameter();中String类型的参数名称和表单元素的name属性值相对应。

    4.编码:jsp页面的编码和Servlet类的编码方式必须一致。

    JSP页面:

    <%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%>

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>

    </html>

    Servlet类:

    request.setCharcterEncoding("UTF-8");

    5.Cookie

    创建Cookie对象,不能直接将中文字符作为Cookie的值,因此再将中文字符保存到cookie之前用java.net.URL.Encoder.encode(name,"UTF-8");对中文字符进行编码。

    String name = request.getParameter("name");

    name=java.net.URL.Encoder.encode(name,"UTF-8");

    获取Cookie对象的值时,用java.net.URLDecoder.decode(c.getValue,"UTF-8")对字符串进行解码。

    name=java.net.URL.Encoder.encode(name,"UTF-8");

  • 相关阅读:
    bzoj3110
    idea 设置系列 各种乱码
    vim 系列
    idea 神键
    简单工厂,工厂方法,抽象工厂
    log4 按包进行日志输出
    maven依赖本地宝
    kafka 理论学习
    kafka windows环境搭建 测试
    linux 查找文件的命令
  • 原文地址:https://www.cnblogs.com/21heshang/p/6133832.html
Copyright © 2011-2022 走看看