Jsp 隐式输入输出对象
来源:互联网 发布:衣锦夜行的燕公子知乎 编辑:程序博客网 时间:2024/05/22 07:40
1、out对象的print 和println方法的区别。
print 在输出后不换行、println输出后换行。对于网页显示时没有换行效果的、因为网页换行是<br>、只能通过原码查看到换行。
2、http://localhost:8080/demo0301/jsp/dologin.jsp?username=123&password=123
# 本质上表单用get传递参数、其实就是用超链接附加参数的形式传递。1、超链接附加参数使用 例如:login.jsp ?2、参数使用键值对方式传递 例如:login.jsp ? username=zhangsan3、传递多参数使用&符号 例如:login.jsp ? username=zhangsan & password=666666
JSP输入和输出对象
1、out对象 对象用于向客户端输出各种格式的数据 out对象常用方法: print (DataType) println (DataType) 示例: <html> <body> <% out.print(" hello world!" ); out.println(" hello world!" ); %> </body> </html>2、request对象 #1、 封装了客户端对网页的请求、使用 HTTP 协议处理客户端的请求 #2、## request对象常用方法——获取请求参数 (1)String getParameter(String name) 根据页面表单组件名称获取请求页面提交数据 (2)String[ ] getParameterValues (String name) 获取页面请求中一个表单组件对应多个值时的用户的请求数据 #3、参数接收 1、只能接收 String 类型、即便传入的是 uid=1 String uid = request.getParameter("uid"); 2、接收多个参数值、String hobby[] = request.getParameterValues("hobby");
3、处理JSP请求里的中文问题
1、post 传参数时、设置请求字符集编码格式:
request.setCharacterEncoding("utf-8");
2、get 传参数时、
- (1)设置请求参数的编码 :uname = new String(uname.getBytes(“iso-8859-1”),”utf-8”);
- (2)设置tomcat的超链接编码格式 、通过 server.xml 下的 Connector 节点找到8080端口 设置URIEncoding=”UTF-8”;
4、response对象
#1、处理 JSP 生成的响应并将响应发送给客户端#2、response 对象常用方法 void sendRedirect (String name) 发送一个响应给浏览器,指示其应请求另一个URL#3、两种跳转方式(使用JSP实现页面之间的跳转最常用的有两种方式:转发和重定向。) (1)转发(forward) 1、转发方式:request.getRequestDispatcher().forward();首先调用request的getRequestDispatcher()方法,获得对应页面的转发器,然后调用forward()方法执行请求转发。 2、登录成功转发到欢迎页面(welcome.jsp)后浏览器地址栏中显示的URL不会发生改变 。 3、定义转发器时指定的相对URL以“/”开头,与重定向不同,它是相对于当前WEB应用程序的根目录。 <% ………… //进行登录验证 if("admin".equals(userName) && "admin".equals(passWord)) { //转发到欢迎页面 request.getRequestDispatcher("/welcome.jsp").forward(request,response); } else { //转发回登录页面 request.getRequestDispatcher("/login.jsp").forward(request,response); } %> (2)重定向(redirect) 对数据进行修改、删除、添加操作的时候使用 <% request.setCharacterEncoding(“UTF-8"); String userName= request.getParameter("userName"); String passWord= request.getParameter("passWord"); if("admin".equals(userName) && "admin".equals(passWord)) { response.sendRedirect("welcome.jsp"); } else { response.sendRedirect("login.jsp "); } %>
阅读全文
0 0
- Jsp 隐式输入输出对象
- Java Web知识点总结——JSP隐式对象之输入输出对象
- JSP隐式对象
- JSP隐式对象
- Jsp隐式对象
- JSP隐式对象
- JSP 隐式对象
- JSP隐式对象
- Jsp隐式对象
- JSP隐式对象
- Jsp隐式对象
- Jsp隐式对象
- JSP隐式对象
- JSP隐式对象
- JSP-隐式对象
- JSP隐式对象
- JSP隐式对象
- jsp隐式对象
- leetcode493. Reverse Pairs
- 滑雪——记忆化做法
- sublime text 3 下载,安装,破解,插件
- 滑雪
- [Leetcode] 85, 64, 123
- Jsp 隐式输入输出对象
- Activity传递JavaBean对象集合给Activity/Fragment
- 微信公众号支付开发全过程 --JAVA
- C语言中的缓冲机制
- MVC的理解
- 阿里面试回来,想和 Java 程序员谈一谈
- AJAX详解
- Linux命令总结
- leetcode 211. Add and Search Word