上一章 下一章
目录
(3) 修改 JSP 页面及变形 JavaScript 脚本
1.单击管理员页面左侧的 "添加主题" 超链接,以 Ajax 方式加载添加主题页面。
2.单击图 8.3 中的 "提交" 按钮,以 Ajax 方式发送请求,实现添加主题功能。
8.2.2 以 Ajax 方式添加主题
1. 需求介绍
单击管理员页面 /newspages/adimin.jsp 左侧的 " 添加主题" 超链接,以 Ajax 方式加载添加
主题页面 /newspages/topic_add.jsp ( 如图 8.3所示)。 单击 "提交" 按钮以 Ajax 方式完成添加
主题的功能。
图 8.3 添加主题页面
2.实现思路
(1)实现数据访问层和业务层
新需求对于业务层和数据访问层的实现没有影响,可以直接沿用原有实现。
(2) 编写 Servlet
在添加主题功能中,将执行结果以 JSON 格式响应给客户端,而非直接控制跳转。
……// 省略其他功能
else if ("add".equals(opr)){//添加主题
String tname = request.getParameter("tname");
String status;//记录执行结果
String message;//记录提升信息
try{
int result = topicsService.addTopic(tname);
if(result == -1){
status = "exist";
message = "当前主题已存在,请输入不同的主题!";
}else{
status = "success";
message = "主题创建成功";
}
}catch (Exception e){
status = "error";
message = "添加失败&#