- 浏览: 531943 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (294)
- Java基础 (40)
- 架构分析 (37)
- 开发心得 (22)
- 架构乐园 (12)
- Java Web (6)
- 大牛专区 (5)
- 转载专区 (40)
- 小技巧 (16)
- Linux专区 (8)
- linux (3)
- Spring (2)
- N (1)
- 前台JS (1)
- SAP NETWEAVER (3)
- JMS (4)
- queue (1)
- 数据模型 (2)
- oracle (2)
- sqlserver (2)
- ubuntu (2)
- install gcc (1)
- MEMCACHED (2)
- SQLSERVER 驱动 (1)
- JVM GC 调优 (1)
- 服务器运维 (1)
- activiti 国际化 中文 (1)
- activiti (1)
- 前端开发 (1)
- tar.gz (1)
- Web安全 (1)
- CSRF (1)
- 技术架构 (4)
- 性能指标 (1)
- 响应时间 (1)
- 淘宝 (1)
- linux安装 (1)
- lucene (1)
- Mongodb (1)
- gis (1)
- 微信授权 code access_token open_id (1)
- Redis java 获取 (1)
- HTTP 跨域 同源策略 cookie (1)
- java 加密 3DES (1)
- CROS (1)
- Cookie (1)
- Rest (1)
- 跨域资源共享 (1)
- 3DES (1)
- Effective java读后感 (1)
- nginx (1)
- Tengine 开发 (1)
- HTTP/1.1 废弃 javaWEB (1)
- 支付宝 支付状态 (1)
- maven jdk (1)
- 应用宝统一链接 (1)
- git (2)
- git 代码上传 (1)
- ubuntu 安装 mysql 5.6 (1)
- Linux 命令学习 (3)
- Linux 命令 60 (2)
- linux 命令 (2)
- linux nginx 安装 (1)
- grant revoke (1)
- linxu jdk profile (1)
- git 使用 (1)
- 架构设计 (1)
- 上海居转户 居转户 (1)
- wind (1)
- elastic-job (1)
- Mysql (1)
- 个人站点 (1)
- nginx lua waf 实现 (1)
- github 算法指南 (1)
- go (1)
- MapReduace 大数据 (1)
- 架构PPT (1)
最新评论
-
jingchh:
帅哥, 这个类是哪个包下面的呢? 应该下载哪个jar包,谢谢~ ...
StringUtils工具类的常用方法 -
Nabulio:
StringUtils工具类的常用方法 -
yuanyuan2597:
那请问,按照你的方法进行修改调用。SELECT locatio ...
根据经纬度实现附近搜索Java实现 -
yangguo:
这个经理有病,埋伏打他一顿。
复试 等电话 -
emparadise329:
进一步学习了子类与父类间的关系
Java 子类对象实例化 面试题
requst.getContextPath() 取得上下文信息(重点 )
<%@ page contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*" %> <html> <head><title>www.baidu.com,这是一个学习的好网站</title></head> <body> <%=request.getContextPath()%>/image/001.jpg <img src= "<%=request.getContextPath()%>/image/001.jpg"> </body> </html>
问题:何时用request中getArrtibute(),何时getParameter()?
答: 如果要使用getAttribute()则之前一定会存在setAttribute()的设置操作,否则无法取得
如果使用getParameter() 则表示接受参数,那么参数的来源有以下几种:
1.表单提交
2.地址提交
3,。通过<jsp:inclucde>,<jsp:forward>传递而来的参数
getParameter()是无法接受setAttribute() 设置的内容的
*********************************************************************************
response对象:用于对客户端的请求进行回应,将WEB服务器处理后的结果发回给客户端,response对象属于
javax.servlet.http.HttpServletResponse接口的实例,
HttpServletResponse接口的定义如下:
public interface HttpServletResponse extends ServletResponse
用例1:定时刷新:
<%@ page contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*" %> <html> <head><title>www.baidu.com,这是一个学习的好网站</title></head> <body> <%! //定义全局变量 int count = 0; %> <% response.setHeader("refresh","2"); //页面2秒一刷新 %> <h3>已经访问了<%=count++%>次!</h3> </body> </html>
用例2:定时跳转
<%@ page contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*" %> <html> <head><title>www.baidu.com,这是一个学习的好网站</title></head> <body> <h3>3秒后跳转到hello.htm页面</h3> <% response.setHeader("refresh","3;URL=hello.htm"); //3秒后跳转 %> </body> </html>
此种跳转并非万能的!!譬如后退后请再刷新
跳转并且地址栏改变的跳转是客户端跳转,
问题2 : <jsp:forward>跳转和response.sendRedirect()两种跳转语句的却别是什么?
答:<jsp:forward>语句跳转的特点:
1,服务器端跳转,跳转之后地址栏不改变
2,属于无条件的跳转,执行之后立刻跳转,跳转之前的语句会执行,跳转之后的语句不会执行
response.sendRedirect()特点:
1,客户端跳转,跳转之后地址栏改变,不可以传递request属性
2,是在所有的语句都执行完之后才完成的跳转操作,
--------------------------------------########################-----------------------------
操作Cookie,
<%@ page contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*" %> <html> <head><title>www.baidu.com,这是一个学习的好网站</title></head> <body> <% Cookie c[] = request.getCookies(); //取得客户端的全部Cookie for(int x = 0;x<c.length;x++){ %> <h3><%=c[x].getName()%> --> <%=c[x].getValue()%></h3> <% } %> </body> </html>
<%@ page contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*" %> <html> <head><title>www.baidu.com,这是一个学习的好网站</title></head> <body> <% Cookie c1 = new Cookie("baidu","www.baidu.com"); Cookie c2 = new Cookie("liuddhua","www.hefdfsd.com"); c1.setMaxAge(100); //设置时间 c1.setMaxAge(100); response.addCookie(c1); //加入Cookie response.addCookie(c2); %> </body> </html>
**************************************************************************************
Session部分
<%@ page contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*" %> <html> <head><title>www.baidu.com,这是一个学习的好网站</title></head> <body> <% String id = session.getId(); %> <h3>SESSION ID:<%=id%></h3> <h3>SESSION ID长度:<%=id.length()%></h3> </body> </html>
session在进行处理的时候使用到了cookie的处理机制
2,服务器如果关闭了,则session id肯定需要重新分配,原本的session id根本就不保留,服务器关闭之后session id 就没
有了。
3,session序列化:(理解)
<Context path="/web" docBase="D:\webdemo"> <Manager className="org.apache.catalina.session.PersistentManager" > debug=0 saveOnRestart = "true" maxActiveSession="-1" minIdleSwap = "-1" maxIdleSwap="-1" maxIdleBackup= "-1" <Store classname="org.apache.catalina.session.FileStore" directory="d:\temp"/> </Manager> </Context>
注销session:
<%@ page contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*" %> <html> <head><title>www.baidu.com,这是一个学习的好网站</title></head> <body> <% response.setHeader("refresh","2;URL=login.jsp"); session.invalidate(); //注销,表示所有的session失效 %> <h3>您已成功退出本系统,两秒后跳转回首页</h3> <h3>如果没有跳转,请按<a href="login.jsp">这里</a>!</h3> </body> </html>
3,会话跟踪技术:
3.1 , 通过session提供的方法保存。
3.2, 通过Cookie
3.3 通过表单的隐藏域完成
3.4 通过地址重写(Struts使用较多 )
判断是不是新用户:
<%@ page contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*" %> <html> <head><title>www.baidu.com,这是一个学习的好网站</title></head> <body> <% if(session.isNew()){ %> <h3>欢迎新用户光临!</h3> <% } else { %> <h3>您已经是老用户了</h3> <% } %> </body> </html>
3,停留时间:
<%@ page contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*" %> <html> <head><title>www.baidu.com,这是一个学习的好网站</title></head> <body> <% long start = session.getCreationTime(); long end = session.getLastAccessedTime(); long time = (end - start) / 1000; //取得秒 %> <h3>您已经停留了<%=time%>秒</h3> </body> </html>
发表评论
-
mysql 获取全局唯一值
2015-08-27 13:16 940在涉及数据库存储数据的时候,经常会遇到唯一值问题,有的是主键 ... -
oracle 链接查询 + Mysql
2015-06-25 19:52 450oracle连接加号(+)的使用方法 假设有 a表 ... -
java中Comparator 时间比价 bug
2015-06-05 14:37 875/** * 消息上架时间排序<br> * @ ... -
js chart
2013-08-26 15:12 874收藏 1:http://www.fusioncharts. ... -
netweaver7.3 应用context-root 根目录
2013-04-27 19:03 1205Developing a Custom Logo ... -
手工创建数据库和表空间
2013-04-11 16:42 904--创建临时表空间create temporary tabl ... -
window系统查看端口被哪个进程占用了
2012-06-15 17:30 1106在windows命令行窗口下执行:运行--cmd C:\ ... -
JPA 一对多延迟加载与关系维护
2012-06-11 15:35 6223package cn.itcast.bean; ... -
一个诡异的错误
2012-05-11 18:59 1052关于jsp we ... -
AJAX之开发实例介绍
2012-05-08 17:31 985<html> <head> &l ... -
Java Web 胡言乱语 之--- JSP标准标签库
2012-05-08 09:27 1080JSTL 主要的标签分类: 1,核心标签库 c: ... -
JSP标签开发--详解
2012-05-04 17:42 4295标签开发之几大步骤: ... -
Tomcat数据源之--详细解释
2012-05-04 15:06 1078传统JDBC操作步骤: 1,加载数据库驱动程序,数据库驱动程 ... -
Java Web 胡言乱语 之--- 反射机制
2012-04-28 10:54 945反射机制原理: -
Java Web 胡言乱语 之-- Servlet
2012-04-27 09:58 971Servlet一共分为三种: 1,简单Servlet,是作为 ... -
Java Web 胡言乱语 之四---application对象
2012-04-24 09:57 14131,application对象: String ... -
Java Web 胡言乱语 之二
2012-04-20 13:31 977一,九大内置对象: No. 内置 ... -
Java web 登录小程序
2012-04-20 13:10 5230用Java web开发出登录小程序: login_ch ... -
技术学习三境界
2012-04-18 17:18 9751,看山是山,看水是水,这种境界是针对孩子说的,初识世界,纯洁 ... -
Java Web 胡言乱语 之一
2012-04-18 17:15 888Tomcat安装及配置篇 1,tomcat安装前,防火墙必须 ...
相关推荐
3. **API调用**:微信小程序提供了丰富的API,如网络请求、用户授权、数据缓存等。在这个胡言乱语生成器中,可能使用了`wx.request`进行后台数据交互,获取或更新生成的句子。 4. **算法实现**:生成“胡言乱语”...
这是一款纯前端的一款生成器小程序源码 该小程序源码无需服务器和域名,也无需设置合法域名 该小程序里面的生成样式多样化有很多种 不过小编在测试该款小程序的时候,打开有部分生成的界面是空白可能是小编打开的...
这是一款纯前端的一款生成器小程序源码 打开有部分生成的界面是空白有可能是之前那款的问题 所以小编今天就重新发布一款,新增加了N款多样化的模板 另外也优化了之前那款的多种问题 该小程序源码无需服务器和域名...
综上所述,XeTeX中文排版之胡言乱语这篇文章主要强调了XeTeX在处理中文排版时的优势。XeTeX不仅支持Unicode字体,让中文排版变得更为简便,还提供了丰富的排版控制命令和强大的宏包支持,从而大大增强了文档处理的...
这是一款纯前端的一款生成器小程序源码 该小程序源码无需服务器和域名 该小程序里面的生成样式多样化有很多种 不过小编在测试该款小程序的时候,打开有部分生成的界面是空白可能是小编打开的方式不对吧 ...
这是一款纯前端的一款生成器小程序源码 该小程序源码无需服务器和域名,也无需设置合法域名 该小程序里面的生成样式多样化有很多种 不过小编在测试该款小程序的时候,打开有部分生成的界面是空白可能是小编打开的...
胡言乱语生成器微信小程序源码/在线取名等支持流量主收益 这是一款纯前端的一款生成器小程序源码该小程序源码无需服务器和域名,也无需设置合法域名该小程序里面的生成样式多样化有很多种不过小编在测试该款小程序...
这是一款纯前端的一款生成器小程序源码 在之前小编也发布过一款类似小程序 不过之前那款小编以前在测试的时候 打开有部分生成的界面是空白有可能是之前那款的问题 所以小编今天就重新发布一款,新增加了N款多样化...
这是一款纯前端的一款生成器小程序源码 在之前小编也发布过一款类似小程序 不过之前那款小编以前在测试的时候 打开有部分生成的界面是空白有可能是之前那款的问题 所以小编今天就重新发布一款,新增加了N款多样化...
优化版胡言乱语生成器小程序源码
优化版胡言乱语生成器微信小程序源码,这是一款纯前端的一款生成器小程序源码。 在之前小编也发布过一款类似小程序,不过之前那款小编以前在测试的时候,打开有部分生成的界面是空白有可能是之前那款的问题。 所以...
这款小程序源码的独特之处在于它完全独立于服务器和域名,用户在开发和部署时无需配置复杂的合法域名设置,降低了入门门槛,特别适合初学者和想要快速搭建小程序的开发者。 首先,让我们深入了解一下这个小程序源码...
胡言乱语生成器微信小程序源码是一款专为微信平台设计的应用程序开发源代码,它允许用户通过在线生成随机的“胡言乱语”来娱乐或寻找灵感。这款小程序不仅有趣,还可以支持流量主收益,意味着开发者可以通过在小程序...
胡言乱语生成器微信小程序源码在线取名等支持流量主收益.zip
胡言乱语生成器微信小程序源码在线取名等支持流量主收益.txt
胡言乱语生成器微信小程序源码下载在线取名等等支持流量主收益免服务器和域名.txt
这是一款纯前端的一款生成器小程序源码 该小程序源码无需服务器和域名,也无需设置合法域名 该小程序里面的生成样式多样化有很多种 不过小编在测试该款小程序的时候,打开有部分生成的界面是空白可能是小编打开的...
在IT行业中,我们经常遇到各种有趣的项目,"gibberish-language-blog"就是一个这样的例子,它专注于探索和创建“胡言乱语”或“秘密语言”。这个项目是Gibberish Umbra的一个分支,旨在通过编程和技术手段来构建一个...