html新闻发布系统最新新闻,新闻发布系统,添加新闻+++文件上传(示例代码)

1.新闻发布系统

7ee4538dcd7a0afac68d341b21b9fe91.png

359b12ff0ac188221101c5a8f79a5664.png

2.文件上传+++

①首先在index.jsp的界面上初始化一个表单。

姓名:选择文件:

☆:enctype=多部分的表单数据,并且如果form表单的属性中多了enctype="multipart/form-data",是不能使用request.getParameter(name属性的)

②在WEB-ROOT的根目录下创建一个1.jsp,实现文件上传功能!

//判定request请求的类型

request.setCharacterEncoding("utf-8");

boolean flag=ServletFileUpload.isMultipartContent(request);if(flag)

{

DiskFileItemFactory factory=newDiskFileItemFactory();//找到一个解析器,解析请求中的各个项目

ServletFileUpload upload=new ServletFileUpload(factory);//解析器的创建

List list=upload.parseRequest(request);//使用解析器解析请求的数据

Iterator myitor= list.iterator();//自动迭代的功能

while(myitor.hasNext())

{

FileItem item=myitor.next();if(item!=null)

{//判断FileItem对象封装的数据类型,文件表单或普通表单字段

if(item.isFormField())//普通表单

{

String name= item.getFieldName();//获取表单的name属性

if(name.equals("username"))

{out.print(item.getString("utf-8"));

}

}else{

String name=item.getName();//获得文件名

out.print(name);

String path="/WEB-INF/upload/";//相对路径名

String path2=this.getServletContext().getRealPath(path);//通过相对路径名来获得绝对路径名

out.print(path2);

File file=newFile(name);

File uploadpath=newFile(path2,file.getName());

item.write(uploadpath);//向该路径写入文件

out.print("上传成功");

}

}

}

}%>

3.创建一个moneyText.jsp页面,将下载的ckeditor文件夹copy到WEB-INF文件夹下

4.创建一个sucess页面用来展示从moneyText.jsp富文本传递过来的数据

5.添加新闻

.

fa94605b1003e624bda2c497ad145f0f.png

标题:
内容:

$(‘#ok‘).click(function () {

var param={};

param.title= $(‘#title‘).val();

param.content= $(‘#content‘).val();

$.post(‘/addNews‘, param, function () {

console.log(‘添加成功‘);

});

});

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值