代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Java
】
获得汉字拼音首字母的java工具类
作者:
Dezai.CN
/ 发布于
2012/6/18
/
528
<div> /**这是管理user信息的类 文件名为onLineUser.java 欢迎访问javajia家(<a href="http://www.javajia.com/">http://www.javajia.com</a>),由yuking制作。 */ import javax.servlet.http.*; import javax.servlet.*; import java.util.*; public class onLineUser implements HttpSessionBindingListener { public onLineUser() {} private Vector users = new Vector(); public int getCount() { users.trimToSize(); return users.capacity(); } public boolean existUser(String userName) { users.trimToSize(); boolean existUser = false; for (int i = 0; i < users.capacity(); i++) { if (userName.equals((String) users.get(i))) { existUser = true; break; } } return existUser; } public boolean deleteUser(String userName) { users.trimToSize(); if (existUser(userName)) { int currUserIndex = -1; for (int i = 0; i < users.capacity(); i++) { if (userName.equals((String) users.get(i))) { currUserIndex = i; break; } } if (currUserIndex != -1) { users.remove(currUserIndex); users.trimToSize(); return true; } } return false; } public Vector getOnLineUser() { return users; } public void valueBound(HttpSessionBindingEvent e) { users.trimToSize(); if (!existUser(e.getName())) { users.add(e.getName()); System.out.print(e.getName() + "\t 登入到系统\t" + (new Date())); System.out.println(" 在线用户数为:" + getCount()); } else System.out.println(e.getName() + "已经存在"); } public void valueUnbound(HttpSessionBindingEvent e) { users.trimToSize(); String userName = e.getName(); deleteUser(userName); System.out.print(userName + "\t 退出系统\t" + (new Date())); System.out.println(" 在线用户数为:" + getCount()); } } //////////////////////////////////////////////////////////////// <% /**这是显示在线用户的jsp文件 文件名为onLineUser.jsp 欢迎访问javajia家(<a href="http://www.javajia.com/">http://www.javajia.com</a>),由yuking制作。 */ %> <%@ page contentType="text/html;charset=gb2312" %> <%@ page import="onLineUser,java.util.*" %> <jsp:useBean scope="application"/> <html> <head><title>搞定JSP在线人数</title></head> <body> <center> <h1>登陆成功,欢迎您访问Java家!</h1> </center> <% session = request.getSession(false); %> <% String username=request.getParameter("username"); if (onlineuser.existUser(username)) { out.println("用户<font color=red>"+username+"</font>已经登陆!"); }else { session.setMaxInactiveInterval(50); //Sesion有效时长,以秒为单位 session.setAttribute(username,onlineuser); out.println("欢迎新用户:<font color=red>"+username+"</font>登陆到系统!"); } out.println("当前在线用户人数:<font color=red>"+onlineuser.getCount()+"</font>"); Vector vt=onlineuser.getOnLineUser(); Enumeration e = vt.elements(); out.println("在线用户列表"); out.println("<table border=1>"); out.println("<tr><td>用户名</td></tr>"); while(e.hasMoreElements()) { out.println("<tr><td>"); out.println((String)e.nextElement()+""); out.println("</td></tr>"); } out.println("</table>"); %> <center> yuking制作 <% out.println("<a href='logout.jsp?username="+username+"'>退出系统</a>"); %> </center> </body> </html> ///////////////////////////////////////////////////////////////////// <% /**这是用户退出的jsp文件 文件名为logout.jsp 欢迎访问javajia家(<a href="http://www.javajia.com/">http://www.javajia.com</a>),由yuking制作。2001.1.1 */ %> <%@ page contentType="text/html;charset=gb2312" %> <%@ page import="onLineUser,java.util.*" %> <jsp:useBean scope="application"/> <html> <head> <title>搞定JSP在线人数</title> </head> <body> <center> <h1>登陆成功,欢迎您访问Java家!</h1> </center> <% String username=request.getParameter("username"); if(onlineuser.deleteUser(username)) { out.println(username+"已经退出系统!"); }else { out.println(username+"没有登陆到系统!"); } %> <center> yuking制作 <a href="logout.jsp">退出系统</a> </center> </body> </html> </div>
试试其它关键字
汉字拼音首字母
同语言下
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
可能有用的
.
实现测量程序运行时间及cpu使用时间
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
Dezai.CN
贡献的其它代码
(
4037
)
.
多线程Socket服务器模块
.
生成随机密码
.
清除浮动样式
.
弹出窗口居中
.
抓取url的函数
.
使用base HTTP验证
.
div模拟iframe嵌入效果
.
通过header转向的方法
.
Session操作类
.
执行sqlite输入插入操作后获得自动编号的ID
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3