Java与jQuery实用技巧:动态添加div与MD5加密
需积分: 31 55 浏览量
更新于2024-08-18
收藏 57KB PPT 举报
"jQuery动态添加div以及Java实用技巧"
在Web开发中,jQuery库经常被用来增强页面的交互性和动态性。"jQuery动态添加div"是指在网页运行时,通过JavaScript的jQuery库动态地创建并插入`<div>`元素到HTML文档中。这在构建动态界面、响应用户操作或处理数据时非常有用。例如,当用户点击一个按钮时,可以使用以下jQuery代码来创建一个新的`<div>`:
```javascript
var newDiv = $('<div id="newDiv">新内容</div>');
$('body').append(newDiv); // 将新<div>添加到页面底部
```
同时,描述中提及的"Java实用技巧"可能涉及多种Java编程技术。这里我们提到了MD5加密,它是一种广泛使用的哈希函数,用于对数据进行单向加密。在Java中,可以使用`java.security.MessageDigest`类来实现MD5加密,如下所示:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public String getMD5(String input) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(input.getBytes());
StringBuilder hexString = new StringBuilder();
for (byte b : messageDigest) {
hexString.append(String.format("%02x", 0xFF & b));
}
return hexString.toString();
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}
}
```
`ResourceBundle`是Java中的一个类,用于管理应用程序的国际化和本地化。通过`getBundle()`方法,我们可以加载指定的资源配置文件,如`sysConfig.properties`,并获取其中的键值对。
```java
ResourceBundle bundler = ResourceBundle.getBundle("sysConfig");
String domain = bundler.getString("domain");
```
在Java中,动态创建和实例化对象是常见的需求,可以通过`Class.forName()`和`newInstance()`方法实现:
```java
String className = "com.example.KeyServiceI";
KeyServiceI keyService = (KeyServiceI) Class.forName(className).newInstance();
```
此外,描述中还提到了文件操作,如删除文件、过滤图片类型、读取property文件等。`FileUtil`和`ImageUtil`可能是自定义的工具类,用于处理文件相关的任务。例如,`valdateType()`方法用于检查上传文件的MIME类型是否符合预期:
```java
public Boolean validateType() {
List<String> allowTypes = Arrays.asList("image/bmp", "image/gif", "image/jpeg", "image/pjpeg", "image/png");
return allowTypes.contains(file.getContentType().toLowerCase());
}
```
对于读取property文件,可以使用`Properties`类:
```java
Properties prop = new Properties();
InputStream input = null;
try {
input = new FileInputStream("siteUrl.properties");
prop.load(input);
String siteUrl = prop.getProperty("siteUrl");
} finally {
if (input != null) {
input.close();
}
}
```
至于jQuery部分,动态添加多选文件功能可以通过设置`multiple`属性实现,允许用户一次选择多个文件:
```html
<input type="file" id="file" multiple>
```
同时,清空`<input type="file">`的值,可以使用jQuery克隆和替换的方法:
```javascript
var file = $("#file");
file.after(file.clone().val(""));
file.remove();
```
最后,`DateUtil.getCurDateTime("yyMMdd HH:mm:ss")`可能是自定义日期工具类的一个方法,用于获取当前日期时间的特定格式,例如"20230408 15:34:56"。
以上就是关于"jQuery动态添加div"和"Java实用技巧"的一些详细说明和示例。这些技巧在实际开发中非常实用,能够帮助提升代码的效率和可维护性。
2017-07-07 上传
174 浏览量
2012-05-31 上传
2012-10-30 上传
2014-07-25 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
简单的暄
- 粉丝: 25
- 资源: 2万+
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍