本文概要:使用java自带的cipher类进行简单的信息加密解密操作。
[code=java]
package encryptwithcer;
import java.security.Key;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
public class EncryptExample {
public
javamail发送邮件的简单事例
本文概要:主要简单介绍 javamail发送邮件,通过一个简单的例子,可以很容易的学会怎么样用java发送邮件.文章最后提供本事例的源代码下载
Test.java
package org.zzp.mail.mine;
public class Test { public static void main(String[] args) { MyMailSender m
java中操作properties属性文件的简单教程
java中常会用到properties文件作为配置文件,可以很容易的读取和设置,来对工程进行一些配置.
今天去公司笔试,考了这题,一点儿不会.我完全是按最原始的方法去读文件,写的.回来后在网上搜了下,感觉还是比较简单的,在这儿献个丑.
prop.properties文件
name=许嵩
age=21
TestProp.java文件
``````}````````` 程序中,读取prop.properties文件,打印中其中的所有属性.然后增加了一个属性.再把配置写入到另一个文件中.如果要修改其中一个属性的话,也很简单.只用prop.setProperty(“key”,”value”);就可以了`````` ```
jsp中的自定义标签的简单教程
今天去找工作,我说我用过jstl标签.然后他问我 有没有试过自定义标签.我说没有.后来他说他们会五天内通知我,让我回去准备一下.
上次我们班有个同学找工作,别人问个问题,他不会.回来也不管,结果去笔试又考了这个题....悲剧了.
这次我一定要吸取教训,把问过的几个问题都搞懂了.
先来看看自定义标签.
自定义标签使用方法
1、写一个类,继承TagSupport,这个类就是用来处理标签的.
类里主要有2个方法doStartTag()和doEndTag(),分别对开始闭合标签进行处理
2、写.tld标签文件
3、在web.xml中对tld文件进行配置
废话少说,直接看代码.下面写个显示当前时间的自定义标签
代码比较简单,大家一看就懂.
ShowTime.java
package org.zzp.tag;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
public class ShowTime extends TagSupport {
private static final long serialVersionUID = 3593807751447286551L;
@Override
public int doEndTag() throws JspException {
JspWriter out=pageContext.getOut();
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
out.println(sdf.format(date));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return super.doEndTag();
}
@Override
public int doStartTag() throws JspException {
return super.doStartTag();
}
}
MyTag.tld
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>1.0</jsp-version>
<short-name>mytags</short-name>
<tag>
<name>time</name>
<tag-class>org.zzp.tag.ShowTime</tag-class>
</tag>
</taglib>
web.xml
<web-app>
<jsp-config>
<taglib>
<taglib-uri>/mytag</taglib-uri>
<taglib-location>/WEB-INF/MyTag.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>
其中,taglib-location是tld文件的位置
tag.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="mine" uri="/mytag" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<mine:time></mine:time>
</body>
</html>
java关于文件操作的基本知识Demo
}