json

本文介绍了一个使用Java实现的新闻管理系统,该系统支持新闻的保存与编辑功能。通过解析前端传来的参数,系统能够处理作者姓名、新闻标题等信息,并将这些信息存储到数据库中。此外,系统还能够自动计算默认的结束日期。
摘要由CSDN通过智能技术生成


<%@page import="java.util.Calendar"%>
<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="webber.vsb.entity.Wbnews"%>
<%@page import="net.sf.json.JSONArray"%>

<%@page import="webber.gshdsb.dao.HdBaseDao"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="net.sf.json.JSONObject"%>

<%@ page import="webber.wbst.com.*"%><%@ page
import="webber.core.StringUtil"%>

<%
String wbstree = request.getParameter("wbstree");
String chineseName = StringUtil.getParameter(request, "chineseName", "");
String actionType = StringUtil.getParameter(request, "actionType", null);
String englishName = StringUtil.getParameter(request, "englishName", null);
String studentTime = StringUtil.getParameter(request, "studentTime", null);
String graduationTime = StringUtil.getParameter(request, "graduationTime", "");
String im = StringUtil.getParameter(request, "im", null);
String chineseAbstract = StringUtil.getParameter(request, "chineseAbstract", null);
String englishAbstract = StringUtil.getParameter(request, "englishAbstract", null);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
int wbnewsid = StringUtil.getParameterInt(request, "wbnewsid", 0);
int countriesName = StringUtil.getParameterInt(request, "countriesName", 0);
Date date = null;
JSONObject json = new JSONObject();
HdBaseDao dao = new HdBaseDao();
if ("save".equals(actionType))
{

JSONArray array = JSONArray.fromObject(wbstree);
for (int i = 0; i < array.size(); i++)
{
Wbnews news = new Wbnews();
news.setWbauthor(chineseName);
news.setWbtitle(englishName);
news.setWbpicurl(im);
news.setOwner(1536097831);
news.setWbdate(format.parse(studentTime));
if ( "".equals(graduationTime))
{
graduationTime= Integer.parseInt(studentTime.substring(0, 4))+2+studentTime.substring(4);
}
news.setWbenddate(format.parse(graduationTime));
news.setWbauditing(1);
news.setWbsummary(chineseAbstract);
news.setWbcontent(englishAbstract);
JSONObject job = array.getJSONObject(i);
news.setWbtreeid(Integer.parseInt(job.get("val").toString()));
dao.save(news);

json.put("info", true);
}

} else if ("edit".equals(actionType))
{
Wbnews news = (Wbnews) dao.getById(Wbnews.class, wbnewsid);
news.setWbauthor(chineseName);
news.setWbtitle(englishName);
news.setWbpicurl(im);
news.setOwner(1536097831);
news.setWbdate(format.parse(studentTime));
if ( "".equals(graduationTime))
{
graduationTime= Integer.parseInt(studentTime.substring(0, 4))+2+studentTime.substring(4);
}
news.setWbenddate(format.parse(graduationTime));
news.setWbauditing(1);
news.setWbsummary(chineseAbstract);
news.setWbcontent(englishAbstract);
news.setWbtreeid(countriesName);
dao.save(news);
json.put("info", true);

} else
{

json.put("info", false);
}
out.print(json.toString());
%>

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/zzl0916/p/11063515.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值