javaweb完整项目代码(做一个javaweb项目,会员登录后,点击谁来看过,会显示最近访问我的人的相关信息,求实现思路和主要代码)

2024-07-24 02:35:34 65

javaweb完整项目代码(做一个javaweb项目,会员登录后,点击谁来看过,会显示最近访问我的人的相关信息,求实现思路和主要代码)

本文目录

做一个javaweb项目,会员登录后,点击谁来看过,会显示最近访问我的人的相关信息,求实现思路和主要代码

request.getParameter("用户名或者ID");session.setAtrribute("key",value);然后在别的页面可以通过session.getAttribute("key");得到用户名或者ID。不过这时得到的是一个Object类型的,你需要进行强制转换。。。

java web项目代码包含哪些文件夹

java zip 压缩文件以及整个文件夹目录 public static final String EXT = ".zip"; private static final String BASE_DIR = ""; // 符号"/"用来作为目录标识判断符 private static final String PATH = "/"; private static final int BUFFER = 1024; /** * 压缩 * * @param srcPath 需要压缩的文件(目录) 的路径 * @throws Exception */ public static void compress(String srcPath) throws Exception { File srcFile = new File(srcPath); compress(srcFile); } /** * 压缩 * * @param srcFile 需要压缩的文件(目录) 的路径流 * @throws Exception */ public static void compress(File srcFile) throws Exception { String name = srcFile.getName(); String basePath = srcFile.getParent(); String destPath = basePath +"/"+ name + EXT; compress(srcFile, destPath); } /** * 压缩 * * @param srcFile * 源路径 * @param destPath * 目标路径 * @throws Exception */ public static void compress(File srcFile, File destFile) throws Exception { // 对输出文件做CRC32校验 CheckedOutputStream cos = new CheckedOutputStream(new FileOutputStream( destFile), new CRC32()); ZipOutputStream zos = new ZipOutputStream(cos); compress(srcFile, zos, BASE_DIR); zos.flush(); zos.close(); } /** * 压缩文件 * * @param srcFile * @param destPath * @throws Exception */ public static void compress(File srcFile, String destPath) throws Exception { compress(srcFile, new File(destPath)); } /** * 压缩 * * @param srcFile * 源路径 * @param zos * ZipOutputStream * @param basePath * 压缩包内相对路径 * @throws Exception */ private static void compress(File srcFile, ZipOutputStream zos, String basePath) throws Exception { if (srcFile.isDirectory()) { compressDir(srcFile, zos, basePath); } else { compressFile(srcFile, zos, basePath); } } /** * 文件压缩 * * @param srcPath * 源文件路径 * @param destPath * 目标文件路径 * */ public static void compress(String srcPath, String destPath) throws Exception { File srcFile = new File(srcPath); compress(srcFile, destPath); } /** * 压缩目录 * * @param dir * @param zos * @param basePath * @throws Exception */ private static void compressDir(File dir, ZipOutputStream zos, String basePath) throws Exception { File files = dir.listFiles(); // 构建空目录 if (files.length 《 1) { ZipEntry entry = new ZipEntry(basePath + dir.getName() + PATH); zos.putNextEntry(entry); zos.closeEntry(); } for (File file : files) { // 递归压缩 compress(file, zos, basePath + dir.getName() + PATH); } } /** * 文件压缩 * * @param file * 待压缩文件 * @param zos * ZipOutputStream * @param dir * 压缩文件中的当前路径 * @throws Exception */ private static void compressFile(File file, ZipOutputStream zos, String dir) throws Exception { /** * 压缩包内文件名定义 * * 《pre》 * 如果有多级目录,那么这里就需要给出包含目录的文件名 * 如果用WinRAR打开压缩包,中文名将显示为乱码 * 《/pre》 */ ZipEntry entry = new ZipEntry(dir + file.getName()); zos.putNextEntry(entry); BufferedInputStream bis = new BufferedInputStream(new FileInputStream( file)); int count; byte data; while ((count = bis.read(data, 0, BUFFER)) != -1) { zos.write(data, 0, count); } bis.close(); zos.closeEntry(); } /** * 解压缩功能. * 将ZIP_FILENAME文件解压到ZIP_DIR目录下. * @throws Exception */ public static void upZipFile() throws Exception{ String ZIP_DIR="d:\\"; String ZIP_FILENAME="D:\\xxx.zip"; ZipFile zfile=new ZipFile(ZIP_FILENAME); Enumeration zList=zfile.entries(); ZipEntry ze=null; byte; while(zList.hasMoreElements()){ ze=(ZipEntry)zList.nextElement(); if(ze.isDirectory()){ File f=new File(ZIP_DIR+ze.getName()); f.mkdir(); continue; } OutputStream os=new BufferedOutputStream(new FileOutputStream(getRealFileName(ZIP_DIR, ze.getName()))); InputStream is=new BufferedInputStream(zfile.getInputStream(ze)); int readLen=0; while ((readLen=is.read(buf, 0, 1024))!=-1) { os.write(buf, 0, readLen); } is.close(); os.close(); } zfile.close(); } /** * 给定根目录,返回一个相对路径所对应的实际文件名. * @param baseDir 指定根目录 * @param absFileName 相对路径名,来自于ZipEntry中的name * @return java.io.File 实际的文件 */ public static File getRealFileName(String baseDir, String absFileName){ String dirs=absFileName.split("/"); File ret=new File(baseDir); if(dirs.length》1){ for (int i = 0; i 《 dirs.length-1;i++) { ret=new File(ret, dirs); } if(!ret.exists()) ret.mkdirs(); ret=new File(ret, dirs); return ret; } return ret; }

javaweb中实现文件上传完整代码(servlet里面dopost的代码)

structs的jsp页面文件上传表单,只要项目是SSH的就行了jsp:《s:formaction="add.do"id="inputForm"enctype="multipart/form-data"》《td》《s:filename="upload"cssClass="{required:true}"contenteditable="false"》《/s:file》《spanclass="field_tipinfo"》请选择文件《/span》《/td》《/s:formaction:privateFileupload;//上传的文件....publicStringadd()throwsException{//保存文件save(upload);}...

求java web 实现的文件上传代码 用开发环境是myeclipse

这个例子***隐藏网址*** 1、上传的前台页面: 《%@pagelanguage="java"import="java.util.*"contentType="text/html;charset=gbk" pageEncoding="gbk"%》 《html》 《body》 《form action="MultipartTestServlet" enctype="multipart/form-data" method="post"》 《input type="text" name="username" /》《br /》 《input type="file" name="myfile" /》《br/》 《input type="file" name="myfile" /》《br/》 《input type="submit" /》 《/form》 《/body》 《/html》 2、上传的后台代码: 后台代码是个servlet,很简单咯,觉得比ASP利用组件还简单。呵呵 package upload; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import javax.servlet.ServletException;***隐藏网址******隐藏网址******隐藏网址***import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileUpload; import org.apache.commons.fileupload.FileUploadException; import org.apache.commons.fileupload.RequestContext; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; import org.apache.commons.fileupload.servlet.ServletRequestContext; public class MultipartTestServlet extends HttpServlet { public MultipartTestServlet() { super(); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //设置request编码,主要是为了处理普通输入框中的中文问题 request.setCharacterEncoding("gbk"); //这里对request进行封装,RequestContext提供了对request多个访问方法 RequestContext requestContext = new ServletRequestContext(request); //判断表单是否是Multipart类型的。这里可以直接对request进行判断,不过已经以前的用法了 if(FileUpload.isMultipartContent(requestContext)){ DiskFileItemFactory factory = new DiskFileItemFactory(); //设置文件的缓存路径 factory.setRepository(new File("c:/tmp/")); ServletFileUpload upload = new ServletFileUpload(factory); //设置上传文件大小的上限,-1表示无上限 upload.setSizeMax(100*1024*1024); List items = new ArrayList(); try { //上传文件,并解析出所有的表单字段,包括普通字段和文件字段 items = upload.parseRequest(request); } catch (FileUploadException e1) { System.out.println("文件上传发生错误" + e1.getMessage()); } //下面对每个字段进行处理,分普通字段和文件字段 Iterator it = items.iterator(); while(it.hasNext()){ FileItem fileItem = (FileItem) it.next(); //如果是普通字段 if(fileItem.isFormField()){ System.out.println(fileItem.getFieldName() + " " + fileItem.getName() + " " + new String(fileItem.getString().getBytes("iso8859-1"), "gbk")); }else{ System.out.println(fileItem.getFieldName() + " " + fileItem.getName() + " " + fileItem.isInMemory() + " " + fileItem.getContentType() + " " + fileItem.getSize()); //保存文件,其实就是把缓存里的数据写到目标路径下 if(fileItem.getName()!=null && fileItem.getSize()!=0){ File fullFile = new File(fileItem.getName()); File newFile = new File("c:/temp/" + fullFile.getName()); try { fileItem.write(newFile); } catch (Exception e) { e.printStackTrace(); } }else{ System.out.println("文件没有选择 或 文件内容为空"); } } } } } } 3、编译和配置servlet 先设置classpath,使它包含commons-fileUpload的jar包路径,然后进行编译即可,注意这里的包路径。 然后打开站点下的web-inf路径下的web.xml,在里面添加: 《servlet》 《servlet-name》MultipartTestServlet《/servlet-name》 《servlet-class》upload.MultipartTestServlet《/servlet-class》 《/servlet》 《servlet》 《servlet-name》dispatcher《/servlet-name》 《servlet-class》helloApp.DispatcherServlet《/servlet-class》 《/servlet》 好了,现在就可以文件上传了,不过运行之前记得在c:/下新建tmp和temp文件夹,别忘了,不然程序会报告错误的。

javaweb项目代码中如何区别jsp和javascript(哪一部分是jsp代码,哪部分是javascript代码)

通常javaweb页面里面主要包括java jsp和html这三类扩展名的文件(其他的配置文件等先不考虑)java文件就是纯粹的java代码了,一般用于后台控制和业务逻辑处理等等html文件是纯页面代码,但是也可以嵌套javascript,通常写在《script》《/script》内,或者直接在《head》《/head》中调用外部javascript代码jsp文件是可以嵌套java代码的页面文件,可以包括通用html页面代码;也可以包括javacript代码,嵌套方式与html文件相同;还可以包含java代码(通常用于调用外部代码和一些简单的逻辑处理),包含在《% %》内

如何看一个java web 项目代码

首先把项目跑起来,根据自己想看的功能跟下去。

  1. ***隐藏网址***

  2. ***隐藏网址***

  3. 如果是用spring mvc实现拦截的就找实现了spring标准的拦截位置

  4. 如果是struts等等根据该框架的标准找到后台控制层代码

  5. 我这里全部是讲的mvc模式。

  6. 如果是那种没使用mvc开发模式的,那你就可以不用看了,没有看的价值。因为过 了一个月他自己也看不懂自己的代码逻辑。

  7. 找到了控制层代码,那么一切就迎刃而解了 ,该打断点打断点,该跟代码的跟代码。。

  8. 后台数据库事物那种,就暂且不提了,懂的人一点就通,不懂的我解释也解释不清楚

javaweb完整项目代码(做一个javaweb项目,会员登录后,点击谁来看过,会显示最近访问我的人的相关信息,求实现思路和主要代码)

本文编辑:admin

更多文章:


苹果手机软件下载平台(苹果手机在哪里下载软件呢)

苹果手机软件下载平台(苹果手机在哪里下载软件呢)

这篇文章给大家聊聊关于苹果手机软件下载平台,以及苹果手机在哪里下载软件呢对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录苹果手机在哪里下载软件呢苹果手机有应用宝吗苹果手机除了商店还可以在哪里下载软件苹果下载游戏平台有哪些ios

2024年9月3日 04:40

杀毒清理卫士(电脑病毒怎么清理啊360安全卫士可以查杀吗)

杀毒清理卫士(电脑病毒怎么清理啊360安全卫士可以查杀吗)

本篇文章给大家谈谈杀毒清理卫士,以及电脑病毒怎么清理啊360安全卫士可以查杀吗对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录电脑病毒怎么清

2024年7月23日 08:52

一键ghost备份系统(怎么用ghost备份系统)

一键ghost备份系统(怎么用ghost备份系统)

大家好,关于一键ghost备份系统很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于怎么用ghost备份系统的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目

2024年6月29日 13:15

绝世唐门游戏(斗罗大陆绝世唐门2游戏找不到之前玩的区了)

绝世唐门游戏(斗罗大陆绝世唐门2游戏找不到之前玩的区了)

本文目录斗罗大陆绝世唐门2游戏找不到之前玩的区了手游绝世唐门怎么删除角色斗罗大陆绝世唐门游戏宗门宗主会被自动更换吗斗罗大陆2绝世唐门好玩吗斗罗大陆绝世唐门2游戏找不到之前玩的区了时间长了,就会合服,可能你之前在的区,已经合并了。合区公告中有

2024年7月23日 07:42

怎么做照片啊?如何做效果图

怎么做照片啊?如何做效果图

本文目录怎么做照片啊如何做效果图用PS怎么做图片用PS怎样做矢量图做图软件有哪些做一幅效果图流程步骤是怎样PS跟AI分别是做什么图用的软件有那些美图或做图软件免费做图的app软件有哪些请问怎么做图种怎么做照片啊1、首先下载UleadGIFA

2024年6月11日 08:48

谷歌翻译在线翻译官网(google那个翻译网页在哪里)

谷歌翻译在线翻译官网(google那个翻译网页在哪里)

大家好,今天小编来为大家解答以下的问题,关于谷歌翻译在线翻译官网,google那个翻译网页在哪里这个很多人还不知道,现在让我们一起来看看吧!本文目录google那个翻译网页在哪里谷歌在线翻译的网站是什么谷歌在线翻译怎么用谷歌翻译的网址谷歌浏

2024年6月28日 04:25

爱词霸在线词典官网(爱词霸的网站是什么)

爱词霸在线词典官网(爱词霸的网站是什么)

各位老铁们好,相信很多人对爱词霸在线词典官网都不是特别的了解,因此呢,今天就来为大家分享下关于爱词霸在线词典官网以及爱词霸的网站是什么的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录爱词霸的网站是什么我想找一种软

2024年7月2日 11:28

教师怎么在微信直播教学呀用哪个平台?有哪些好用的教学直播讲课软件

教师怎么在微信直播教学呀用哪个平台?有哪些好用的教学直播讲课软件

大家好,老师直播课相信很多的网友都不是很明白,包括教师怎么在微信直播教学呀用哪个平台也是一样,不过没有关系,接下来就来为大家分享关于老师直播课和教师怎么在微信直播教学呀用哪个平台的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开

2024年6月13日 05:13

小红书下载安装最新版本(怎么下载更低版本小红书)

小红书下载安装最新版本(怎么下载更低版本小红书)

各位老铁们好,相信很多人对小红书下载安装最新版本都不是特别的了解,因此呢,今天就来为大家分享下关于小红书下载安装最新版本以及怎么下载更低版本小红书的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录怎么下载更低版本小

2024年6月6日 12:23

遗失的记忆作弊图(魔兽遗失的记忆秘籍)

遗失的记忆作弊图(魔兽遗失的记忆秘籍)

本文目录魔兽遗失的记忆秘籍如何保存遗失的记忆 进度说简单点·我很菜遗失的记忆作弊图的问题遗失的记忆符文公式怎么用第五人格:遗失的记忆!侦探的“守护神”出现在游戏大厅当中!对此你怎么看魔兽遗失的记忆秘籍在单人模式下,敲回车就行了,再输秘籍就可

2024年6月19日 06:18

志愿填报辅助系统(模拟志愿填报辅助系统必须使用IE11浏览器吗)

志愿填报辅助系统(模拟志愿填报辅助系统必须使用IE11浏览器吗)

“志愿填报辅助系统”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看志愿填报辅助系统(模拟志愿填报辅助系统必须使用IE11浏览器吗)!本文目录模拟志愿填报辅助系统必须使用IE11浏览器吗山东志愿辅助填报系统开放时间为什么广东省

2024年6月30日 22:31

地下城与勇士单机版手游下载(地下城与勇士手游版在哪下载啊)

地下城与勇士单机版手游下载(地下城与勇士手游版在哪下载啊)

今天给各位分享地下城与勇士手游版在哪下载啊的知识,其中也会对地下城与勇士手游版在哪下载啊进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录地下城与勇士手游版在哪下载啊地下城与勇士手游怎么下载dnf手游有单机版吗地

2024年8月28日 18:40

头像 极简 文艺(求几组比较文艺,有内涵的情侣头像)

头像 极简 文艺(求几组比较文艺,有内涵的情侣头像)

大家好,头像 极简 文艺相信很多的网友都不是很明白,包括求几组比较文艺,有内涵的情侣头像也是一样,不过没有关系,接下来就来为大家分享关于头像 极简 文艺和求几组比较文艺,有内涵的情侣头像的一些知识点,大家可以关注收藏,免得下次来找不到哦,下

2024年8月23日 12:45

麻将游戏里面什么是“八仙过海”啊?三国麻将风云的游戏说明

麻将游戏里面什么是“八仙过海”啊?三国麻将风云的游戏说明

本文目录麻将游戏里面什么是“八仙过海”啊三国麻将风云的游戏说明求推荐三国系列策略单机游戏三国麻将风云完美硬盘版哪里下三国麻将怎么打给你一部手机,上面只能有三个固定的游戏,让你玩一年,你会怎么选为什么麻将游戏里面什么是“八仙过海”啊春夏秋冬梅

2024年6月5日 06:06

通达信看盘软件免费版(炒股软件通达信好用吗)

通达信看盘软件免费版(炒股软件通达信好用吗)

本篇文章给大家谈谈通达信看盘软件免费版,以及炒股软件通达信好用吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录炒股软件通达信好用吗什么交易软件支持5分钟选股怎样在通达信手机版安装看盘软件通达信7·62版本收费吗通达信专业财务

2024年5月30日 14:24

dnf韩服下载(小米怎么下载韩服DNF)

dnf韩服下载(小米怎么下载韩服DNF)

这篇文章给大家聊聊关于dnf韩服下载,以及小米怎么下载韩服DNF对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录小米怎么下载韩服DNFdnf纷争地带韩服去哪下载啊dnf手游韩服怎么下载dnf韩服怎么下载鸿蒙系统怎么下载韩服dn

2024年8月31日 19:01

苹果手机壁纸下载(苹果手机有什么好的壁纸APP)

苹果手机壁纸下载(苹果手机有什么好的壁纸APP)

本文目录苹果手机有什么好的壁纸APP苹果手机怎么找壁纸下载壁纸苹果手机怎么下载壁纸金色的苹果苹果手机怎么下载动态壁纸到手机苹果手机有什么好的壁纸APP下载:克拉壁纸。连接手机后,通过 PC 端「爱思助手」或 iOS 端「爱思加强版」可以直接

2024年6月25日 08:59

装备2合1合成版传奇手游(传奇世界手游装备合成详解 装备怎么合成)

装备2合1合成版传奇手游(传奇世界手游装备合成详解 装备怎么合成)

本篇文章给大家谈谈装备2合1合成版传奇手游,以及传奇世界手游装备合成详解 装备怎么合成对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录传奇世

2024年8月17日 08:15

乐天免税店的介绍?乐天免税店是干什么的啊

乐天免税店的介绍?乐天免税店是干什么的啊

本文目录乐天免税店的介绍乐天免税店是干什么的啊乐天免税店有哪些韩国产化妆品乐天免税店的发展历程乐天免税店是什么韩国首尔的乐天百货免税店里有卖什么啊求日本乐天免税店中文官网地址乐天免税店中文官网买东西寄回来要交税吗怎样注册韩国乐天免税店中文官

2024年7月23日 09:28

热血江湖单机版(热血江湖单机版通关技巧(见详细))

热血江湖单机版(热血江湖单机版通关技巧(见详细))

大家好,关于热血江湖单机版很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于热血江湖单机版通关技巧(见详细)的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目

2024年6月17日 22:49

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1155
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索