0
点赞
收藏
分享

微信扫一扫

语言编辑与图片选择器

程序员漫画编程 2022-04-06 阅读 85
eclipse

一、语言编辑

单单打字缺少艺术性,有人就创建了将文本编辑,运用到其他语言代码中:

今天来看看怎么运用它,let‘s go

a.首先这是高人写好的功能包,基本上电脑自带没有,所以我们先要找到它(这里介绍fck);

可以去插件库寻找
b.重装eclipse服务器

c.打包有功能的数据到自己的eclipse中新建(重装后)项目(里面是功能代码)

这里是 路径如:D:\jsp\资料\fck\t\WebRoot\fckeditor

然后复制fckeditor 文件夹

d.备份jar包到eclipse

e.建新jsp文件夹,就可以开始写代码了

(1)导包:

<%@taglib prefix="fc" uri="http://java.fckeditor.net"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

(2)编辑:

注意:
        <fc:editor instanceName="str"></fc:editor>  ----------文本编辑器

<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<form action="doindex2.jsp">
		<fc:editor instanceName="str"></fc:editor>
		<input type="submit" value="提交">
	</form>
</body>
</html>

编辑器页面效果图如下:

 

提交后,doindex2.jsp页面,可以用

String str=request.getParameter("str");

接收


二、图片选择器

它的导包与前面相同

a.用        <%@taglib prefix="fc" uri="http://java.fckeditor.net"%>
        <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"         "http://www.w3.org/TR/html4/loose.dtd">

b.页面设置:

<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<img alt="" src="onload/">
	<form action="dosendFile.jsp" enctype="multipart/form-data" method="post">
	<input type="file" name="myfile"><br>
	<input type="submit" value="开始上传">
	
	</form>
</body>
</html>

这里注意:

 

 

 提交后跳到接收页面,重点来了

这里有一些方法很重要

          方法名称

            说  明

saveAs(String destFilePathName)

将文件保存,参数destFilePathName是保存的文件名

isMissing( )

判断用户是否选择了文件,即对应表单项是否为空,返回值为boolean类型

public String getFieldName( )

获取表单中当前上传文件所对应的表单项的名称

public String getFileName( )

获取上传文件的文件名称,不包含路径

          属性名称

            说  明

public int getCount()

取得文件上传的数目

public File getFile(int index)

取得指定位置的File文件对象

public long getSize()

取得上传文件的总长度

public Collection getCollection()

将所有上传文件对象以Collection的形式返回

          属性名称

            说  明

public final void initialize(PageContext pageContext)

执行上传和下载的初始化工作,必须实现

public void upload()

实现文件数据的上传,在initialize方法后执行

public int save(String pathName)

将全部上传文件保存到指定的目录下,并返回保存的文件个数

public void setAllowFilesList(String ExtList)

指定允许上传的文件扩展名,接收一个扩展名列表,以逗号分隔

public void setDeniedFilesList( String   fileList)

指定了禁止上传的文件扩展名列表,每个扩展名之间以逗号分隔

public void setMaxFileSize(long filesize)

设定每个文件允许上传的最大长度

public  void setTotalMaxFileSIze(long totalfilesize)

设定允许上传文件的总长度

运用代码如下:

<%
	//创建SmartUpload对象
	SmartUpload su=new SmartUpload();
	//初始化
	su.initialize(pageContext);
	//声明一个File对象用来接收上传的文件
	File file=null;
	//设置允许上传文件类型
	su.setAllowedFilesList("jpg,png,gif,");
	//设置不允许上传文件类型
	su.setDeniedFilesList("bat,exe,mp4");
	//设置单文件大小
	su.setMaxFileSize(40000);
	//设置总文件大小
	su.setTotalMaxFileSize(50000);
	//设置编码
	su.setCharset("utf-8");
	//开始上传
	su.upload();
	//获取文件集合中的第一个文件\
	file=su.getFiles().getFile(0);
	String filePath="";
	if(!file.isMissing()){
		//文件上传到服务器的路径
		filePath="onload/"+file.getFileName();
		//上传到服务器保存到
		file.saveAs(filePath,SmartUpload.SAVE_VIRTUAL);
	}
	out.print("上传成功");
	out.print("<img src='"+filePath+"'>");
	

%>

注意:

设置文件可否上传类型时:多个文件类型之间以 逗号进行分隔

拜拜~,see your next passage ┏(^0^)┛

举报

相关推荐

QT:实现图片选择器

0 条评论