博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaWeb开发实例---Servlet
阅读量:6574 次
发布时间:2019-06-24

本文共 913 字,大约阅读时间需要 3 分钟。

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");

 

转载于:https://www.cnblogs.com/21heshang/p/6133832.html

你可能感兴趣的文章
最长数组对 Maximum Length of Pair Chain
查看>>
我的友情链接
查看>>
JS让本地图片预览不再难-jquery插件
查看>>
mysql的安装以及开启远程访问
查看>>
我的友情链接
查看>>
Oracle IO问题解析(一)
查看>>
开源框架_Index
查看>>
Linux系统管理第七周作业【Linux微职位】
查看>>
python基础知识
查看>>
我的友情链接
查看>>
练习6
查看>>
Linux清除用户登录记录和命令历史方法
查看>>
第五章 shell学习之文件的排序、合并和分割
查看>>
翻译 Windows Server 2016和System Center 2016 技术预览版4 使创新更容易
查看>>
我的友情链接
查看>>
smokeping 安装与配置
查看>>
nginx访问控制allow、deny(ngx_http_access_module)
查看>>
EIGRP MD5认证实例
查看>>
提示,请选择有效的文件
查看>>
Android 使用Nginx rtmp 模块
查看>>