- 浏览: 1595860 次
- 来自: 上海
-
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
文章列表
1.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
commons-logging-1.1.1.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
jcommon-1.0.16.jar
jfreechart-1.0.13.jar
ognl-3.0.5.jar
struts2-core-2.3.4.jar
struts2-jfreechart-plugin-2.3.4.1.jar
xwork-core-2.3.4.jar
2.web.xml
...
1.导入Struts2的jar 和 sitemesh.jar 和 Struts2-sitemesh-plugin.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
commons-logging-1.1.1.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
ognl-3.0.5.jar
sitemesh-2.4.2.jar
struts2-core-2.3.4.jar
struts2-sitemesh-plugin-2.3.4 ...
1.在javaweb中加入 sitemesh-2.4.2.jar
2.在webroot下建立decorators 文件夹
3.建立 装饰器文件
leftRight.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="decorator" uri="http://www.opensymphony.com/sitemesh/decorator" ...
1.在javaweb项目中导入freemarker-2.3.19.jar
2.在webrooe先建立 templates 文件夹
3.建立模版文件freemarker.ftl
<html>
<head>
</head>
<body>
<center>
<div>
<font color=${color}>${words}</font>
</div>
</center>
</body>
</html>
4 ...
1.myEclipse 中新建一个项目后,右键新建---myEclipse--add JSF capabilities..
2.web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schem ...
在使用XMlhttpRequest对象发送请求和响应之前,必须首先使用javaScript对象创建一个XMLHttpRquest对象。
var xmlhttp;
function getXMLHttpRequest(){
if(window.ActiveXObject){
xmlhttp:new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHTTPrequest){
xmlHttp=new XMLHttpRequest();
}
}
XMLHttpRe ...
Java Servlet下载文件(二)
- 博客分类:
- Java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URLEncoder;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
i ...
Java Servlet下载文件(简单)
- 博客分类:
- Java
package com.bjdata.bjproduct.presentation.servlet;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.Se ...
java 获取文件的类型
- 博客分类:
- Java
之前使用 javax.activation.MimetypesFileTypeMap; 判断发现 如果文件是 office 文件 就判断不出来了 郁闷.
----------------使用JMimeMagic ---------------------
通过检测文件后缀名去查找文件类型显然不是一个健壮的方法。JMimeMagic库提供了更健壮的检测方法,他是一个通过检查magic headers来判断文件或者流的mime 类型的java工具包
需要 commons-loggin.jar
jmimemagic.jar
import java.io.File;
i ...
总而言之:先在<input>里输入onkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\X]/g,'')里的X换成你想输入的代码就可以了,中文u4E00-u9FA5,数字0-9,英文a-z\A-Z,其它符号@、点或其它符号。也可以多个,用\隔开就行了。
例如:中英文 + 数字 + @符号 + 点符号 \a-\z\A-\Z0-9\u4E00-\u9FA5\@\.
若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话
就要在<input>里输入 onpaste="return false&q ...
Struts2 编写安全策略(四十五)
- 博客分类:
- Struts
编写安全策略 包含(1保护资源,2指定登录方法)
----保护资源
在web应用程序中保护资源 ,需要在web.xml文件中配置<security-constraint>元素,该元素的语法定义如下:
<!ELEMENT security-constraint(display-name?,web-resource-collection+,auth ...
表单重复提交现象
导致表单重复提交的现象可以分为一下两种情况:
1.多次单击提交按钮
对响应来不及。用户没有看到提交后的结果,导致用户频繁多次的点击提交按钮。
2.执行刷新操作
对响应及时,也有可能出现表单 ...
本文介绍
1.利用正则 匹配到网页上的 图片的路径 和标题
2.然后下载
3.然后上传到服务器
public class Picture {
private String title;
private String source;
private String upPath;
//get set ...
}
import java.io.BufferedReader;
import java.io.Fi ...
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;
public class DownloadImage {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) t ...
public class test19 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=2*4;
int b=2<<2; // 2*2^2
System.out.println(a+"//"+b);
int c=3<<2;
//0000 0000 0000 0000 0000 0000 0000 0011-->00 00 ...