qq空间相册名称照片名称六句

qq空间名称最新版:往年拥有着迷 积累欢喜情意 任性无...
过客那么多|朋友那么少 少年无情|姑娘无义 负我于心|...
qq女生伤感空间名称大全2015 该怪你无情 有寂寞取暖 ...
吾王起灵|吾君吴邪 懵柠未迟|橘虞初梦 清新梦相随|情...
非主流qq空间名字:我想聆聽浪花 我想知道妳有 愛給我...
爸妈的人品没我好 笑叹世态炎凉 魅色﹌ 我们的认识只...
没心没肺的笑,就如许简略 ⌒给你的喜欢曾经中止心跳 ...
qq空间男生繁体字名字 錯看ぐ深愛 再見ろ寂寞 微笑↘...&span class='hot-word'&手机&/span&qq 空间相册没法显示文件名(就是图片名字),这个问题怎么解决?
全部答案(共2个回答)
延迟,刷新再试!
第一个方法:
1.点左下角开始
2 程序,附件,画图
3 输入汉字
4 图像另存为 jpg格式。
5 打开你QQ的 个人设置,更换头像,本地上传。
6 选中你刚...
怎么把QQ表情上的图片,放在名字上? 假如你的网名叫伊人设置的时候就是 如图
好象经过图像处理了,或者应该是一种专门的软件吧,不过我用PS也可以做,你要是想做的话我给你做一个好了.用ILLUSTRATOR再用PS处理成JPG的.我的邮箱T...
根据自己的喜欢设计个性 ,"dayvisit":60,"spacemark":0,"markchange":0,"sun":99999,"love":99999...
你登陆空间后,在右上方有个设置,点开后看到有个其他设置点一下。然后看到上面有一排小字是:温馨提示。点一下,然后在左边看到看到有个人档下面有空间资料设置,在空间名...
答: 做b超大约多少天后能查出孕囊来了?
答: 这个属于网络犯罪。
答: 网页卡住了
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415qq空间个性描述6个字
- 实用资料 】
  【qq空间6个字】
  1. 年轻没有失败
  2. 卑微的小幸福い
  3. 薄荷味的回忆
  4. ╰蕝版ァ独一无二
  5. 英的浅笑
  6. 等丅①個輪迴
  7. 哥不帅,但很坏
  8. 节操掉了一地
  9. 做自己的太阳
  10. XO缺E不可
  11. 做自己的英雄
  12. 当自己,做主角
  13. 天会亮、心会暖
  14. 看淡ろ㈠切
  15. 覀苽菋菂夏兲
  16. 年轻没有失败
  17. 沉默&诠释一切
  18. 縂究是莪太傻
  19. 爱自己没情敌
  20. 許ň&、ー迣傾情づ
  21. 折一纸绿薄荷
  22. 跳进海里躲雨
  23. 妳占滿莪dě心
  24. 越努力越幸运
  25. 怪你过分美丽i
  26. 深拥不及久伴
  【qq空间个性描述】
  1、总不能流血就喊疼 怕黑就开灯 想念就联系 疲惫就放空 脆弱就想家 终究要长大。
  2、自从爸妈加了我的扣之后,我的签名再也没有关于爱情的了。
  3、生活再苦再累,请在心里对自己说:给老子笑。
  4、手机,你怎么那么快就没电了,告诉我,你对谁放电了!
  5、数不清这是第几次对自己说着要放下你。
  6、谁不是从一个心地善良的孩子被现实折磨成一个心机深重的疯子。
  7、谁总是在床上玩手机,老是被手机砸到脸,还一个懊恼的表情。出来冒个泡。
  8、淘宝上有一件衣服10个差评1个好评,好评是:帮同学买的,她穿的很难看,我很满意。
  9、疼吗?疼也不要说,有事自己扛着,别人不是你,不会懂你。
  10、我爱你,在你眼里却成了我碍你。
  11、我不会拉黑你,我要看,你这辈子还会对多少个女人说&我爱你。&
  12、我很想告诉你。我好想你。可是我怕得到的只是一个简单的回答&哦&字。
  13、我要让爱我的人自豪,弃我的人后悔,厌我的人不尽如意,嘲笑我的人木瞪口呆
  14、我在你眼里,怎么做都不够好;你在我眼里,做什么都不责怪。
  15、我主动,你不主动。你不主动,我也不主动。很多关系就这样然后就没有然后了。
  16、少不更事时,你和时间开玩笑,它却对你很认真。年事渐长时,你很认真地对待时间,它却开始跟你开玩笑。时间最狡猾。它总在年轻时给你最多的机会,因为它知道,大多数,你抓不住。
  17、身边总有那么几个朋友,刚认识是斯斯文文,熟了之后就不知道从哪个精神病院放出来的!
  18、生活不是等待风暴过去,而是学会在雨中曼舞。
  19、现在有多少人当手机锁屏时,拿它当镜子用。
  20、心情不好的时候就去做公交车,坐在长头发的后面剪头发。
  21、新来的同学叫郭爱卿,每次喊他都感觉自己是皇上。
  22、幸福死了,他娶了寂寞为伴,然后有个孩子,叫回忆。
  23、老班,卷子还没评呢,能不能约个时间,还是那件教室,那群人。这一次,我们允许你拖堂。
  24、买东西的时候,我们只买对的,不买贵的;同样,在寻找生命另一半的时候,我们要找最适合自己的,而不是试图去找最好的。很多人在结婚前总觉得适合自己的人很少,结婚后又觉得适合自己的人很多,心态的天平总是摇摆不定,既辜负了别人,也辜负了自己。
  25、能被抢走的就不要惦记了,因为能被抢走的东西都是垃圾。
  26、能瞬间影响我情绪旳 瞬间又平复我心情旳 只有你。
  27、你存在我婶婶的脑海里,那我叔叔怎么办?
  28、你没有经历过我的人生,所以请不要随便批评我。
  29、你所浪费的今天,是昨天死去的人奢望的明天。你所厌恶的现在,是未来的你回不去的曾经。
  30、你以后结婚一定要给请帖我,因为我想看看是什么样的女孩把我比了下去,替我完成嫁给你这个梦想。
  想了解更多实用资料网的资讯,请访问:
本文来源:
妈妈们,你们是不是打算在宝宝睡觉之前给他们讲故事呢?以下是出国留学网小编为大家精心准备的“睡前故事:《小老鼠做蛋糕》”,欢迎大家阅读,仅供大家参考,希望对您有所帮助。更多睡前故事在
在宝宝睡前给他们讲故事,有利于让宝宝们了解更多的知识。以下是出国留学网小编为大家精心准备的“睡前故事《送小蚂蚁回家》”,欢迎大家阅读,仅供大家参考,希望对您有所帮助。更多睡前故事在
朋友,早安!看着天边的红日蹦出来一次又一次,希望你的一天也如刚升起的红日一般!以下是由出国留学网小编为大家精心整理的“2018最新早安心语正能量的句子”,欢迎大家阅读,仅供大家参考
清晨,打开窗棂的玻璃,我呼吸着新鲜空气,迎面的风捎来了你的气息,不知你现在在哪里?希望在这美丽的早晨时时见到开开心心的你,早安!最新早安心语正能量的句子有哪些呢?以下是由出国留学网
不但还造句【一】1、要取得好成绩,不但要用功,还要改进学习方法。2、我们不但要努力学习文化科学知识,还要注意培养自己高尚的道德品质。3、他不但自己学习好,而且还能帮助别人。4、你不
qq空间个性描述6个字
qq空间个性描述为什么QQ空间上传照片附加的话变成了“我的相片”四个字!!?【泗阳吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:322,200贴子:
为什么QQ空间上传照片附加的话变成了“我的相片”四个字!!?收藏
为什么QQ空间上传照片附加的话变成了“我的相片”四个字!!?
泗阳人才网上智联,实时更新发布招聘信息,投简历获高薪,名企职位火热招聘中!
怎么回事啊
前排看言闹
我的也是!啥情况?
我也是!你们都解决了吗我的出现两次了!重点是我是个微商!好想狗带!!
奇迹重生,重铸辉煌,新版魔剑士归来!海量钻石,众多好礼,你敢拿我就送!
我的出现好多次了
以前密码改了就行了
现在怎么都不行了
谁有办法请记得告诉我一下,我的也是这种情况,试过好多办法都不行!愁死了
我的出现很多次了 想死
腾讯傻逼!!!
腾讯傻逼真 我的都出现三次了
我是个微商啊 不传图我怎么挣钱哈哈哈哈哈哈哈
被和谐了呀。
我也是 最近一直这样
好激霸烦哦
原来不是我一个人这样啊辣鸡腾讯
好烦躁哦 辣鸡 你们都解决没有
多久会好?
鸟腾讯,我的也是,他妈的我也是微商啊,玩你妈啊
你们的弄好了吗
登录百度帐号推荐应用jsp实现仿QQ空间新建多个相册名称并向相册中添加照片功能
作者:熊九天
字体:[ ] 类型:转载 时间:
这篇文章主要介绍的是新建相册,可以建多个相册,在相册中添加多张照片,删除照片,删除相册,当相册下有照片时先删除照片才能删除相册,具体实现代码,大家参考下本文吧
工具:Eclipse,Oracle,smartupload.jar;语言:jsp,Java;数据存储:Oracle。
实现功能介绍:
主要是新建相册,可以建多个相册,在相册中添加多张照片,删除照片,删除相册,当相册下有照片时先删除照片才能删除相册。
因为每个相册和照片要有所属人,所以顺带有登录功能。
声明:只是后端实现代码,前台无任何样式,代码测试可行,仅供参考。
数据库连接帮助类:
public class JDBCHelper {
public static final String DRIVER = "oracle.jdbc.driver.OracleDriver";
public static final String URL = "jdbc:oracle:thin:@localhost:1521:xxxx";
public static final String DBNAME = "scott";
public static final String PASSWORD = "xxxx";
public static Connection getConn() throws Exception{
Class.forName(DRIVER);
Connection conn = DriverManager.getConnection(URL, DBNAME, PASSWORD);
图片上传时,要修改图片名称,防止上传重名图片将上一张覆盖,这里的做法是将图片名改为由用户ID和精确到毫秒的时间组成,修改图片名的帮助类:
public class PhotoName {
public PhotoName(String ip) {
public String getIp() {
public void setIp(String ip) {
public String getTime(){
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyyMMddHHmmssSSS");
return df.format(date);
public String getPhotoName(){
return this.ip + this.getTime();
实现所有这些的接口类:
public interface UpDAO {
* 创建相册名称
public int creAlbum(AlbumPOJO ap);
*显示所创建的所有相册名称
public List&AlbumPOJO& findAllAlbum(int id);
public List&PhotoPOJO& findAllPhoto(int id);
* 上传照片
public int upPhoto(PhotoPOJO pp);
* 删除相册
* @param id 相册id
public int delAlbum(int id);
* 删除照片
* @param id 照片id
public int delPhoto(int id);
* @param username
* @param password
public UserPOJO login(String username,String password);
接口的具体实现类:
public class UpDAOImpl implements UpDAO {
/* (non-Javadoc)
* @see cn.jvsun.DAO.UpDAO#creAlbum(cn.jvsun.POJO.AlbumPOJO)
* 创建相册名称
public int creAlbum(AlbumPOJO ap) {
int albumNum=this.getAlbumNum();
Connection conn =
PreparedStatement pstate =
conn=JDBCHelper.getConn();
conn.setAutoCommit(false);
String sql="insert into album(id,a_name,user_id)values(?,?,?)";
pstate = conn.prepareStatement(sql);
pstate.setInt(1, albumNum);
pstate.setString(2,ap.getA_name());
pstate.setInt(3, ap.getUser_id());
pstate.execute();
} catch (Exception e) {
e.printStackTrace();
conn.rollback();//出问题就撤回,全不提交
} catch (SQLException e1) {
e1.printStackTrace();
pstate.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
return albumN
/* (non-Javadoc)
* @see cn.jvsun.DAO.UpDAO#upPhoto(java.lang.String, java.lang.String, int)
* 上传照片
public int upPhoto(PhotoPOJO pp) {
int pNum=this.getPhotoNum();
Connection conn =
PreparedStatement pstate =
conn=JDBCHelper.getConn();
conn.setAutoCommit(false);
String sql="insert into photo(id,p_name,p_url,p_albumid)values(?,?,?,?)";
pstate = conn.prepareStatement(sql);
pstate.setInt(1, pNum);
pstate.setString(2,pp.getP_name());
pstate.setString(3, pp.getP_url());
pstate.setInt(4, pp.getP_albumId());
pstate.execute();
} catch (Exception e) {
e.printStackTrace();
conn.rollback();//出问题就撤回,全不提交
} catch (SQLException e1) {
e1.printStackTrace();
pstate.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
/* (non-Javadoc)
* @see cn.jvsun.DAO.UpDAO#delAlbum(int)
* 删除相册
public int delAlbum(int id) {
int result=0;
Connection conn =
PreparedStatement pstate =
String sql="delete from album where id="+id+"";
conn=JDBCHelper.getConn();
pstate = conn.prepareStatement(sql);
result=pstate.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
pstate.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
/* (non-Javadoc)
* @see cn.jvsun.DAO.UpDAO#delPhoto(int)
* 删除照片
public int delPhoto(int id) {
int result=0;
Connection conn =
PreparedStatement pstate =
String sql="delete from photo where id="+id+"";
conn=JDBCHelper.getConn();
pstate = conn.prepareStatement(sql);
result=pstate.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
pstate.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
/* (non-Javadoc)
* @see cn.jvsun.DAO.UpDAO#login(java.lang.String, java.lang.String)
* 用户登录
public UserPOJO login(String username, String password) {
UserPOJO user=
Connection conn =
PreparedStatement pstate =
ResultSet res =
conn=JDBCHelper.getConn();
String sql="select id,username from userinfo where username=? and password=?";
pstate = conn.prepareStatement(sql);
pstate.setString(1, username);
pstate.setString(2, password);
res = pstate.executeQuery();
while(res.next()){
user=new UserPOJO(res.getInt(1),username,null);
} catch (Exception e) {
e.printStackTrace();
res.close();
pstate.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
* 相册序列号
public int getAlbumNum(){
int albumNum=-1;
Connection conn =
PreparedStatement pstate =
ResultSet res =
conn=JDBCHelper.getConn();
String sql="select aid.nextval from dual";
pstate=conn.prepareStatement(sql);
res=pstate.executeQuery();
while(res.next()){
albumNum=res.getInt(1);
} catch (Exception e) {
e.printStackTrace();
res.close();
pstate.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
return albumN
*照片序列号
public int getPhotoNum(){
int photoNum=-1;
Connection conn =
PreparedStatement pstate =
ResultSet res =
conn=JDBCHelper.getConn();
String sql="select pid.nextval from dual";
pstate=conn.prepareStatement(sql);
res=pstate.executeQuery();
while(res.next()){
photoNum=res.getInt(1);
} catch (Exception e) {
e.printStackTrace();
res.close();
pstate.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
return photoN
/* (non-Javadoc)
* @see cn.jvsun.DAO.UpDAO#findAll()
* 显示所创建的相册名
public List&AlbumPOJO& findAllAlbum(int id) {
List&AlbumPOJO& list= new ArrayList&AlbumPOJO&();
Connection conn =
PreparedStatement pstate =
ResultSet res =
conn=JDBCHelper.getConn();
String sql="select id,a_name,user_id from album where user_id=?";
pstate = conn.prepareStatement(sql);
pstate.setInt(1, id);
res = pstate.executeQuery();
while(res.next()){
AlbumPOJO ap=new AlbumPOJO(res.getInt(1),res.getString(2),res.getInt(3));
list.add(ap);
} catch (Exception e) {
e.printStackTrace();
res.close();
pstate.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
/* (non-Javadoc)
* @see cn.jvsun.DAO.UpDAO#findAllPhoto(int)
* 显示照片
public List&PhotoPOJO& findAllPhoto(int aid) {
List&PhotoPOJO& list= new ArrayList&PhotoPOJO&();
Connection conn =
PreparedStatement pstate =
ResultSet res =
conn=JDBCHelper.getConn();
String sql="select id,p_name,p_url from photo where P_ALBUMID=?";
pstate = conn.prepareStatement(sql);
pstate.setInt(1, aid);
res = pstate.executeQuery();
while(res.next()){
PhotoPOJO pojo=new PhotoPOJO(res.getInt(1),res.getString(2),res.getString(3), aid);
list.add(pojo);
} catch (Exception e) {
e.printStackTrace();
res.close();
pstate.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
用户,相册,照片三个POJO类:
/** * 用户实体类
public class UserPOJO implements Serializable{
private static final long serialVersionUID = 5753256L;
public int getId() {
public void setId(int id) {
public String getUsername() {
public void setUsername(String username) {
this.username =
public String getPassword() {
public void setPassword(String password) {
this.password =
public UserPOJO(int id, String username, String password) {
this.username =
this.password =
public UserPOJO(String username, String password) {
this.username =
this.password =
public UserPOJO() {
// TODO Auto-generated constructor stub
* 相册实体类
public class AlbumPOJO implements Serializable{
private String a_
private int user_
public int getId() {
public void setId(int id) {
public String getA_name() {
public void setA_name(String a_name) {
this.a_name = a_
public int getUser_id() {
return user_
public void setUser_id(int user_id) {
this.user_id = user_
public AlbumPOJO(int id, String a_name, int user_id) {
this.a_name = a_
this.user_id = user_
public AlbumPOJO(String a_name, int user_id) {
this.a_name = a_
this.user_id = user_
public AlbumPOJO() {
// TODO Auto-generated constructor stub
*照片实体类
public class PhotoPOJO implements Serializable{
private static final long serialVersionUID = 9957458L;
private String p_
private String p_
private int p_albumId;
public int getId() {
public void setId(int id) {
public String getP_name() {
public void setP_name(String p_name) {
this.p_name = p_
public String getP_url() {
public void setP_url(String p_url) {
this.p_url = p_
public int getP_albumId() {
return p_albumId;
public void setP_albumId(int p_albumId) {
this.p_albumId = p_albumId;
public PhotoPOJO(int id, String p_name, String p_url, int p_albumId) {
this.p_name = p_
this.p_url = p_
this.p_albumId = p_albumId;
public PhotoPOJO(String p_name, String p_url, int p_albumId) {
this.p_name = p_
this.p_url = p_
this.p_albumId = p_albumId;
public PhotoPOJO() {
// TODO Auto-generated constructor stub
login.jsp实现登录
&%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&
&%@ page import="cn.jvsun.DAO.Impl.*" %&
&%@ page import="cn.jvsun.POJO.*" %&
&%@ page import="cn.jvsun.DAO.*" %&
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&base href="&%=basePath%&" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" &
&title&login&/title&
request.setCharacterEncoding("utf-8");
String action=request.getParameter("action");
UpDAO ud=new UpDAOImpl();
String username=request.getParameter("username");
String password=request.getParameter("password");
UserPOJO pojo=ud.login(username, password);
if("log".equals(action)){
if(pojo==null){
&h1&登录失败&/h1&
request.getSession().setAttribute("username", username);
request.getSession().setAttribute("userid", pojo.getId());
response.sendRedirect("index.jsp");
&form action="login.jsp?action=log" method="post"&
&input type="text" name="username" placeholder="请输入用户名"/&
&input type="password" name="password" placeholder="请输入密码"/&
&input type="submit"/&
index.jsp实现显示相册
代码如下:
&%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&
&%@ page import="cn.jvsun.DAO.Impl.*" %&
&%@ page import="cn.jvsun.POJO.*" %&
&%@ page import="cn.jvsun.DAO.*" %&
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&base href="&%=basePath%&" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" &
&title&person message&/title&
&center&相册界面&/center&
当前用户:&%=request.getSession().getAttribute("username")%& &br&
&a href="cre.jsp" rel="external nofollow" &去创建相册&/a&&br&
我的所有相册:&br&
int userid=(Integer)request.getSession().getAttribute("userid");
UpDAO dao=new UpDAOImpl();
List&AlbumPOJO& list=dao.findAllAlbum(userid);
for(AlbumPOJO pojo:list){
&a&相册id:&/a&&td&&%=pojo.getId() %&&/td&
&a&相册名称:&/a&&td&&%=pojo.getA_name() %&&/td&
&a&创建者id:&/a&&td&&%=pojo.getUser_id() %&&/td&
&td&&a href="up.jsp?aid=&%=pojo.getId() %&" rel="external nofollow" &添加照片&/a&&/td&
&td&&a href="show.jsp?phid=&%=pojo.getId() %&" rel="external nofollow" &查看照片&/a&&/td&
&td&&a href="del.jsp?aid=&%=pojo.getId() %&" rel="external nofollow" &删除相册&/a&&/td&
cre.jsp创建相册
&%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&
&%@ page import="cn.jvsun.DAO.Impl.*" %&
&%@ page import="cn.jvsun.POJO.*" %&
&%@ page import="cn.jvsun.DAO.*" %&
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&base href="&%=basePath%&" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" &
&title&up photo&/title&
request.setCharacterEncoding("utf-8");
String action=request.getParameter("action");
UpDAO ud=new UpDAOImpl();
String toCre=request.getParameter("cre");
int userId=(Integer)request.getSession().getAttribute("userid");
if("cre".equals(action)){
AlbumPOJO ap=new AlbumPOJO(toCre,userId);
int aNum=ud.creAlbum(ap);
if(aNum!=-1){
response.sendRedirect("index.jsp");
&h1&创建相册失败&/h1&
&form action="cre.jsp?action=cre" method="post"&
&input type="text" name="cre" placeholder="请输入您要创建的相册名称"/&
&input type="submit" value="确定"&
up.jsp上传照片
&%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&
&%@ page import="cn.jvsun.DAO.Impl.*" %&
&%@ page import="cn.jvsun.POJO.*" %&
&%@ page import="cn.jvsun.DAO.*" %&
&%@ page import="cn.jvsun.tools.*" %&
&%@page import="org.lxh.smart.*" %&
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&base href="&%=basePath%&" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" &
&title&上传照片&/title&
int aid=Integer.parseInt(request.getParameter("aid"));
&form action="upCheck.jsp" method="post" enctype="multipart/form-data"&
&input type="hidden" name="aid" value="&%=aid %&"/&
&input type="file" name="photo"/&
&input type="submit" value="确认上传"/&
upCheck.jsp上传照片的处理页
&%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&
&%@ page import="cn.jvsun.DAO.Impl.*" %&
&%@ page import="cn.jvsun.POJO.*" %&
&%@ page import="cn.jvsun.DAO.*" %&
&%@ page import="cn.jvsun.tools.*" %&
&%@page import="org.lxh.smart.*" %&
&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&title&&/title&
String ip = request.getRemoteAddr();
ip = ip.replaceAll(":","");
PhotoName pn=new PhotoName(ip);
String pName = pn.getPhotoName();//照片名字,是由IP加当前时间组成
SmartUpload smartupload = new SmartUpload();//实例化上传操作的对象
//初始化上传文件
smartupload.initialize(pageContext);
//准备上传
smartupload.upload();
int albumId=Integer.parseInt(smartupload.getRequest().getParameter("aid"));
//取得文件的后缀
String endName = smartupload.getFiles().getFile(0).getFileExt();
//文件保存的路径
/*String p_url = getServletContext().getRealPath("/")+
"file/"+pName+"."+endN*/
String p_url="K:/workspace/Xiangce/WebRoot/file/"+pName+"."+endN
//保存文件
smartupload.getFiles().getFile(0).saveAs(p_url);
UpDAO ad=new UpDAOImpl();
PhotoPOJO pojo=new PhotoPOJO(pName+"."+endName,p_url,albumId);
int photoNum=ad.upPhoto(pojo);
if(photoNum != -1){
request.getSession().setAttribute("phid", albumId);
response.sendRedirect("show.jsp");
show.jsp显示照片及信息页:
代码如下:
&%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&
&%@ page import="cn.jvsun.DAO.Impl.*" %&
&%@ page import="cn.jvsun.POJO.*" %&
&%@ page import="cn.jvsun.DAO.*" %&
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&base href="&%=basePath%&" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" &
&title&My JSP 'show.jsp' starting page&/title&
&center&相册界面&/center&
当前用户:&%=request.getSession().getAttribute("username")%& &br&
int phid=(Integer)request.getSession().getAttribute("phid");
UpDAO dao=new UpDAOImpl();
List&PhotoPOJO& list=dao.findAllPhoto(phid);
for(PhotoPOJO pojo:list){
&a&照片id:&/a&&td&&%=pojo.getId() %&&/td&&br&
&a&照片名称:&/a&&td&&%=pojo.getP_name() %&&/td&&br&
&a&照片路径:&/a&&td&&%=pojo.getP_url() %&&/td&&br&
&a&照片所属相册名称:&/a&&td&&%=pojo.getP_albumId() %&&/td&&br&
&td&&img src="&%=path%&/file/&%=pojo.getP_name() %&" width="100" height="100"/&&/td&
&a href="photo_del.jsp?pid=&%=pojo.getId() %&" rel="external nofollow" &删除照片:&/a&&/td&&br&
photo_del.jsp删除照片
&%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&
&%@ page import="cn.jvsun.DAO.Impl.*" %&
&%@ page import="cn.jvsun.POJO.*" %&
&%@ page import="cn.jvsun.DAO.*" %&
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&base href="&%=basePath%&" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" &
&title&del&/title&
int pid=Integer.parseInt(request.getParameter("pid"));
int result=0;
UpDAO dao=new UpDAOImpl();
result=dao.delPhoto(pid);
if(result==1){
out.println("&script&alert('删除成功');window.location.href('show.jsp');&/script&");
out.println("&script&alert('出错了');window.location.href('show.jsp');&/script&");
del.jsp删除相册
&%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&
&%@ page import="cn.jvsun.DAO.Impl.*" %&
&%@ page import="cn.jvsun.POJO.*" %&
&%@ page import="cn.jvsun.DAO.*" %&
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&base href="&%=basePath%&" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" &
&title&del&/title&
int aid=Integer.parseInt(request.getParameter("aid"));
int result=0;
UpDAO dao=new UpDAOImpl();
result=dao.delAlbum(aid);
if(result==1){
out.println("&script&alert('删除成功');window.location.href('index.jsp');&/script&");
out.println("&script&alert('删除失败,请先把相册中的照片删掉');window.location.href('index.jsp');&/script&");
数据库的建表语句:
-- Create table
create table USERINFO
ID NUMBER,
USERNAME VARCHAR2(30),
PASSWORD VARCHAR2(30)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
initial 64
minextents 1
maxextents unlimited
-- Create/Recreate primary, unique and foreign key constraints
alter table USERINFO
add constraint PID primary key (ID)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Create table
create table ALBUM
ID NUMBER not null,
A_NAME VARCHAR2(30),
USER_ID NUMBER
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
initial 64
minextents 1
maxextents unlimited
-- Create/Recreate primary, unique and foreign key constraints
alter table ALBUM
add constraint AL_PID primary key (ID)
using index
tablespace USERS
pctfree 10
initrans 2
maxtrans 255
initial 64K
minextents 1
maxextents unlimited
alter table ALBUM
add constraint USERID foreign key (USER_ID)
references USERINFO (ID)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Create table
create table PHOTO
ID NUMBER,
P_NAME VARCHAR2(30),
P_URL VARCHAR2(50),
P_ALBUMID NUMBER(30)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
initial 64
minextents 1
maxextents unlimited
-- Create/Recreate primary, unique and foreign key constraints
alter table PHOTO
add constraint ALB_ID foreign key (P_ALBUMID)
references ALBUM (ID);
好了,所有代码就写完了,切记,需要smartupload.jar包,没有的童鞋可以去下载:
以上所述是小编给大家介绍的jsp实现仿QQ空间新建多个相册名称并向相册中添加照片功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 qq空间怎么下载相册 的文章

 

随机推荐