package com.app.servlet;
import java.io.File;
import java.io.IOException;
import java.util.List;
import java.util.UUID;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.google.gson.Gson;
import com.app.entity.Course;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
public class CourseServlet extends BaseMobileServlet {
private static final long serialVersionUID= 6369315986486005507L;
public String found(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String courseName = request.getParameter("mingcheng");
Course a = courseDao.found(courseName);
Gson gson = new Gson();
String json = "";
if (a == null) {
json = "未找到该项目";
} else {
json = gson.toJson(a);
}
return json;
}
public String foundsike(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String courseName = request.getParameter("mingcheng");
String coachId=request.getParameter("coachId");
Course a = courseDao.foundsike(courseName,coachId);
Gson gson = new Gson();
String json = "";
if (a == null) {
json = "未找到";
} else {
json = gson.toJson(a);
}
return json;
}
/*public String found2(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String courseteach = request.getParameter("jiaolian");
Course a = courseDao.found2(courseteach);
Gson gson = new Gson();
String json = "";
json = gson.toJson(a);
return json;
}*/
public String deletesike(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException {
Course a = packageEntity2(request);
Course c=courseDao.found(a.getCoursename());
String coachId=request.getParameter("coachId");
Gson gson = new Gson();
String json = "";
if (courseDao.isExistsike(a.getCoursename(),coachId)) {
courseDao.deletesike(a.getCoursename(),coachId);
//dependDao.deletebycourse(c.getCourseId());
//coachFitnessDao.deletebycourse(c.getCourseId());
json = gson.toJson(a);
}
else {
json = "未找到";
}
return json;
}
public String delete(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException {
Course a = packageEntity2(request);
Course c=courseDao.found(a.getCoursename());
Gson gson = new Gson();
String json = "";
if (courseDao.isExist(a.getCoursename())) {
courseDao.delete(a.getCoursename());
dependDao.deletebycourse(c.getCourseId());
coachFitnessDao.deletebycourse(c.getCourseId());
json = gson.toJson(a);
}
else {
json = "未找到该项目";
}
return json;
}
public String delete2(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException {
String courseId = request.getParameter("mingcheng");
Gson gson = new Gson();
String json = "";
if(courseDao.delete2(courseId))
{
json = "删除成功";
}
else
{
json = "删除失败";
}
return json;
}
public String addsike(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException {
DiskFileItemFactory factory = new DiskFileItemFactory();
// 2.创建文件上传核心类
ServletFileUpload upload = new ServletFileUpload(factory);
// 【设置单文件最大值:5M】
upload.setFileSizeMax(5 * 1024 * 1024);
// 【设置总文件最大值: 20M】
upload.setSizeMax(20 * 1024 * 1024);
upload.setHeaderEncoding("utf-8");
Course course=new Course();
try {
// 4.遍历表单项
@SuppressWarnings("unchecked")
List<FileItem> list = upload.parseRequest(request);
for (FileItem item : list) {
// 普通表单项
if (item.isFormField()) {
String name = item.getFieldName();
String value = item.getString("UTF-8");
if (name.equals("mingcheng")) {
course.setCoursename(value);
} else if (name.equals("kaluli")) {
course.setCalories(Integer.parseInt(value));
} else if (name.equals("neirong")) {
course.setCoursedata(value);
}else if (name.equals("coachId")) {
course.setCoachId(Integer.parseInt(value));
}
//System.out.println(name + " : " + value);
} else {// 文件表单项
// 文件名
String fileName = item.getName();
// 生成唯一文件名
fileName = UUID.randomUUID().toString() + fileName.substring(fileName.lastIndexOf("."));
course.setImage(fileName);
// 获取上传路径:项目目录下的upload文件夹(先创建upload文件夹)
String basePath = "C:\\Users\\C\\Desktop\\file";
// 创建文件对象
File file = new File(basePath, fileName);
// 写文件(保存)
item.write(file);
// 删除临时文件
item.delete();
}
}
}
catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
Course a = course;
//User b=userDao.exist(a.getCourseteach());
Gson gson = new Gson();
String json = "";
if (courseDao.isExist(a.getCoursename())) {
json = "该项目已经存在";
}
else {
courseDao.addsike(a);
Course z=courseDao.foundsike(a.getCoursename(),a.getCoachId()+"");
coachFitnessDao.addsike(z.getCoachId()+"",z.getCourseId()+"");
json = gson.toJson(a);
}
return json;
}
public String add(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException {
DiskFileItemFactory factory = new DiskFileItemFactory();
// 2.创建文件上传核心类
ServletFileUpload upload = new ServletFileUpload(factory);
// 【设置单文件最大值:5M】
upload.setFileSizeMax(5 * 1024 * 1024);
// 【设置总文件最大值: 20M】
upload.setSizeMax(20 * 1024 * 1024);
upload.setHeaderEncoding("utf-8");
Course course=new Course();
try {
// 4.遍历表单项
@SuppressWarnings("unchecked")
List<FileItem> list = upload.parseRequest(request);
for (FileItem item : list) {
// 普通表单项
if (item.isFormField()) {
String name = item.getFieldName();
String value = item.getString("UTF-8");
if (name.equals("mingcheng")) {
course.setCoursename(value);
} else if (name.equals("kaluli")) {
course.setCalories(Integer.parseInt(value));
} else if (name.equals("neirong")) {
course.setCoursedata(value);
}
System.out.println(name + " : " + value);
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于Android的健身信息管理系统.zip (621个子文件)
gradlew.bat 2KB
CourseServlet.class 11KB
CourseServlet.class 11KB
UserServlet.class 10KB
UserServlet.class 10KB
CourseDao.class 7KB
CourseDao.class 7KB
CaloriesServlet.class 7KB
CaloriesServlet.class 7KB
UserDao.class 7KB
UserDao.class 7KB
NewsServlet.class 6KB
NewsServlet.class 6KB
DependServlet.class 6KB
DependServlet.class 6KB
NewsServlet.class 5KB
NewsServlet.class 5KB
UserDao.class 5KB
UserDao.class 5KB
UserServlet.class 5KB
UserServlet.class 5KB
CourseServlet.class 5KB
CourseServlet.class 5KB
CaloriesDao.class 4KB
CaloriesDao.class 4KB
CoachFitnessServlet.class 4KB
CoachFitnessServlet.class 4KB
DependServlet.class 4KB
DependServlet.class 4KB
CourseDao.class 4KB
CourseDao.class 4KB
DependDao.class 3KB
DependDao.class 3KB
BaseMobileServlet.class 3KB
BaseMobileServlet.class 3KB
BaseMobileServlet.class 3KB
BaseMobileServlet.class 3KB
DailyCheckDao.class 3KB
DailyCheckDao.class 3KB
CoachFitnessDao.class 3KB
CoachFitnessDao.class 3KB
DownloadServlet.class 3KB
DownloadServlet.class 3KB
DownloadServlet.class 3KB
DownloadServlet.class 3KB
NewsDao.class 3KB
NewsDao.class 3KB
CommentsDao.class 3KB
CommentsDao.class 3KB
DependDao.class 2KB
NewsDao.class 2KB
DependDao.class 2KB
NewsDao.class 2KB
DailyCheckDao.class 2KB
DailyCheckDao.class 2KB
User.class 2KB
User.class 2KB
CommentsDao.class 2KB
CommentsDao.class 2KB
Course.class 2KB
Course.class 2KB
DailyCheckServlet.class 2KB
DailyCheckServlet.class 2KB
CommentServet.class 2KB
CommentServet.class 2KB
NewsDetail.class 2KB
NewsDetail.class 2KB
FavorsDao.class 2KB
FavorsDao.class 2KB
FavorsDao.class 2KB
FavorsDao.class 2KB
Comments.class 2KB
Comments.class 2KB
User.class 2KB
User.class 2KB
DailyCheckServlet.class 2KB
DailyCheckServlet.class 2KB
NewsDetail.class 2KB
NewsDetail.class 2KB
Comments.class 2KB
Comments.class 2KB
CommentServet.class 2KB
CommentServet.class 2KB
NoticeServlet.class 2KB
NoticeServlet.class 2KB
News.class 2KB
News.class 2KB
News.class 2KB
News.class 2KB
NoticeDao.class 2KB
NoticeDao.class 2KB
FavorServlet.class 2KB
FavorServlet.class 2KB
FavorServlet.class 2KB
FavorServlet.class 2KB
Calories.class 2KB
Calories.class 2KB
Course.class 2KB
Course.class 2KB
NewsListForFound.class 1KB
共 621 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
博士僧小星
- 粉丝: 1931
- 资源: 5897
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功