本文实现的是用jsp来上传图片,同时过滤图片格式和大小,来看下面详细的代码介绍吧! package myBean; import java.io.*; public class uploadpic { String picPath;//图片路径 (如:F:picturea.gif) public String pictype[];//设置图片的后缀名 FileInputStream in; int piclength;//设置图片的最大kb public void setpicPath(String picPath)//获得图片的路径 { this.picPath=picPath; } public void setpiclength(int piclength)//设置图片的最大长度 { this.piclength=piclength; } public int getpiclength() { return piclength; } public boolean testlength()//判断图片的长度是否大于设定的最大长度 { try{ in=new File...
slice(start, [end]) 返回值:jQuery
概述
选取一个匹配的子集
与原来的slice方法类似
参数
startInteger
开始选取子集的位置。第一个元素是0.如果是负数,则可以从集合的尾部开始选起。
end (可选)Integer
结束选取自己的位置,如果不指定,则就是本身的结尾。
示例
描述:
选择第一个p元素
HTML 代码:
<p>Hello</p><p>cruel</p><p>World</p>
jQuery 代码:
$("p").slice(0, 1).wrapInner("<b></b>");
结果:
[ <p><b>Hello</b></p> ]
描述:
选择前两个p元素
HTML...
not(expr) 返回值:jQuery
概述
删除与指定表达式匹配的元素
参数
exprString, DOMElement, Array<DOMElement>
一个表达式、一个元素或者一组元素
示例
描述:
从p元素中删除带有 select 的ID的元素
HTML 代码:
<p>Hello</p><p id="selected">Hello Again</p>
jQuery 代码:
$("p").not( $("#selected")[0] )
结果:
[ <p>Hello</p> ]
...
map(callback) 返回值:jQuery
概述
将一组元素转换成其他数组(不论是否是元素数组)
你可以用这个函数来建立一个列表,不论是值、属性还是CSS样式,或者其他特别形式。这都可以用'$.map()'来方便的建立。
参数
callbackFunction
给每个元素执行的函数
示例
描述:
把form中的每个input元素的值建立一个列表。
HTML 代码:
<p><b>Values: </b></p>
<form>
<input type="text" name="name" value="John"/>
<input type="text" name="password" value="password"/&...
is(expr) 返回值:Boolean
概述
用一个表达式来检查当前选择的元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。
如果没有元素符合,或者表达式无效,都返回'false'。
注意:在jQuery 1.3中才对所有表达式提供了支持。在先前版本中,如果提供了复杂的表达式,比如层级选择器(比如 + , ~ 和 > ),始终会返回true
参数
exprString
用于筛选的表达式
示例
描述:
由于input元素的父元素是一个表单元素,所以返回true。
HTML 代码:
<form><input type="checkbox" /></form>
jQuery 代码:
$("input[type='checkbox']"...
filter(fn) 返回值:jQuery
概述
筛选出与指定函数返回值匹配的元素集合
这个函数内部将对每个对象计算一次 (正如 '$.each'). 如果调用的函数返回false则这个元素被删除,否则就会保留。
参数
fnFunction
传递进filter的函数
示例
描述:
保留子元素中不含有ol的元素。
HTML 代码:
<p><ol><li>Hello</li></ol></p><p>How are you?</p>
jQuery 代码:
$("p").filter(function(index) {
return $("ol", this).length == 0;
});
结果:
[ <p>How are you?</p> ]
...
filter(expr) 返回值:jQuery
概述
筛选出与指定表达式匹配的元素集合。
这个方法用于缩小匹配的范围。用逗号分隔多个表达式
参数
exprExpression
表达式
示例
描述:
保留带有select类的元素
HTML 代码:
<p>Hello</p><p>Hello Again</p><p class="selected">And Again</p>
jQuery 代码:
$("p").filter(".selected")
结果:
[ <p class="selected">And Again</p> ]
描述:
保留第一个以及带有select类的元素
HTML 代码:
<p>Hello</p><p>Hello Ag...
hasClass(class) 返回值:Boolean
概述
检查当前的元素是否含有某个特定的类,如果有,则返回true。
这其实就是 is("." + class)。
参数
classString
用于匹配的类名
示例
描述:
给包含有某个类的元素进行一个动画。
HTML 代码:
<div class="protected"></div><div></div>
jQuery 代码:
$("div").click(function(){
if ( $(this).hasClass("protected") )
$(this)
.animate({ left: -10 })
.animate({ left: 10 })
.animate({ left: -10 })
.animate({ left: 10 })
...
eq(index) 返回值:jQuery
概述
获取第N个元素
这个元素的位置是从0算起。
参数
indexInteger
元素在jQuery对象中的索引
示例
描述:
获取匹配的第二个元素
HTML 代码:
<p> This is just a test.</p> <p> So is this</p>
jQuery 代码:
$("p").eq(1)
结果:
[ <p> So is this</p> ]
...
本文实现的是用jsp来上传图片,同时过滤图片格式和大小,来看下面详细的代码介绍吧!
package myBean;
import java.io.*;
public class uploadpic {
String picPath;//图片路径 (如:F:picturea.gif)
public String pictype[];//设置图片的后缀名
FileInputStream in;
int piclength;//设置图片的最大kb
public void se...
由于在.net中,Request时出现有HTML或javascript等字符串时,系统会认为是危险性值。立马报错。
解决方案一:
在.aspx文件头中加入这句:
<%@ Page validateRequest="false" %>
解决方案二:
修改web.config文件:
<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>
因为validateRequest默认值为true。只要设为false即可。
==========
如果未关闭ValidateRequest时,用以下asp.net代码进行危险捕获和提示:
PRotected void Page_Error(object sender, EventArgs e)
{
Exce...
刚才“不小心”检查了一下ASP.NET生成的代码,惊讶地发现ASP.NET输出的代码居然如此地不紧凑,在标签之间有无数的空格和制表符(TAB),特别是用了嵌套表格之后,那景象真是惨不忍睹啊。
照理说在ASP.NET生成的代码中添加这么多无用的空格/tab可能是为了使生成的HTML代码更具可读性,但是由此带来的问题就是使输出的代码变大了,在带宽有限的今天简直就是一种犯罪,浪费用户的钱财,影响用户的体验嘛!而且ASP.NET属于服务器端编程,不可能会直接编辑最终生成的HTML代码,就算把所有的空格/Tab都去了,也不会带来任何不好的影响的吧!?
基于以上考虑,祭出Reflector,果然发现H...
Function badchar(str)
badstr="不文明字符列表,用|分开(因发表时不能含有那些字符,所以不能贴出。)"
badword=split(badstr,"|")
For i=0 to Ubound(badword)
If instr(str,badword(i)) > 0 then
badchar=True
Exit For
Else
badchar=False
End If
Next
End Function
Function cutbadchar(str)
badstr="不文明字符列表,用|分开(因发表时不能含有那些字符,所以不能贴出。)"
badword=split(badstr,"|") ...
过滤器Web 服务组件,它能截获请求和响应并作处理,因此它可以在请求和响应到达目的之前向Web应用程序的请求和响应添加功能。过滤器生活在Servlet容器中,它也有生命周期,它的生命周期由servlet容器管理。过滤器必须是一个实现Filter接口的类的对象,否则不具备过滤器的功能。 Filter接口的主要方法: public void init(FilterConfig fg) //被容器调用初始化过滤器public void doFilter(ServletRequest req,ServletResponse res, FilterChain chain)// 每当有请求或响应时被容器调用进行过滤public void destroy()//被容器调用销毁过滤器有时一个Web应用中的过滤器不止一个,如一个过滤器完成编码转换,另一个完成验证。这时就要...
<?//如果再用类似tmd的字符串,一定要注意,如果字符串中的字符出现在$StartReplaceHtml或者$EndReplaceHtml中,你需要修改下面的preg_replace中的规则$CheckedMessage="Hello!!他X的..他....X...的....How are you m d "; //the message to be checked echo $CheckedMessage."<br>";$CheckedWords=array("他X的","tmd");//要过滤的非法字符,如果你需要把单个的字符也过滤,比如:他ererX000的过滤出来他,X,的,你就没必要把过滤字符设置成"他X的"只要设置成$CheckedWords=array("他","X","的");就可以了$StartReplaceH...