package cn.edu.huh.javaweb.controller;
import javax.servlet.http.HttpServletRequest;
import cn.edu.huh.javaweb.pojo.Medicine;
import cn.edu.huh.javaweb.service.MedicineService;
import cn.edu.huh.javaweb.util.PageBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class MedicineController {
@Autowired
private MedicineService medicineService;
@RequestMapping(value="/list")
public String list(@RequestParam(name="queryCondition",required=false) String queryCondition,
@RequestParam(name="pageIndex",defaultValue="1") String pageIndex,Model model) {
PageBean<Medicine> medicines=medicineService.getMedicineList(queryCondition, Integer.parseInt(pageIndex));
model.addAttribute("medicines", medicines);
model.addAttribute("queryCondition", queryCondition);
return "list";
}
@RequestMapping(value="/add")
public String add() {
return "add";
}
@RequestMapping(value="judge")
@ResponseBody
public boolean judgeMedicineNum(String num) {
return medicineService.haveMedicineNum(num);
}
@RequestMapping(value="save", method=RequestMethod.POST)
public String save(Medicine medicine,HttpServletRequest request) {
try {
if(medicineService.saveMedicine(medicine)) {
request.getSession().setAttribute("hint", "增加成功");
}else {
request.getSession().setAttribute("hint", "增加失败");
}
} catch (Exception e) {
e.printStackTrace();
request.getSession().setAttribute("hint", "增加失败");
}
return "redirect:list";
}
@RequestMapping(value="/{num}/update", method=RequestMethod.GET)
public String update(@PathVariable String num, HttpServletRequest request) {
Medicine medicine=medicineService.getMedicineByNum(num);
request.setAttribute("medicine", medicine);
return "update";
}
@RequestMapping(value="update",method=RequestMethod.POST)
public String update(Medicine medicine, HttpServletRequest request) {
try {
if(medicineService.updateMedicine(medicine)) {
request.getSession().setAttribute("hint", "修改成功");
}else {
request.getSession().setAttribute("hint", "修改失败");
}
} catch (Exception e) {
e.printStackTrace();
request.getSession().setAttribute("hint", "修改失败");
}
return "redirect:list";
}
@RequestMapping(value="delete/{num}")
public String delete(@PathVariable String num,HttpServletRequest request) {
if(medicineService.deleteMedicine(num)) {
request.getSession().setAttribute("hint", "删除成功");
}else {
request.getSession().setAttribute("hint", "删除失败");
}
return "redirect:../list";
}
}
javaweb前端考试资源包
需积分: 0 82 浏览量
更新于2025-05-27
收藏 29.86MB ZIP 举报
JavaWeb前端考试资源包的知识点主要包括以下几个方面:
1. HTML基础:HTML是构建Web页面的基础,它定义了网页的结构。考生需要掌握HTML的基本标签,如标题标签(h1-h6)、段落标签(p)、图片标签(img)、链接标签(a)以及表格、表单的创建和管理。
2. CSS样式设计:CSS用于设置HTML元素的样式和布局,是美化网页不可或缺的技术。重点内容包括选择器的使用、盒模型的原理、布局技术(如浮动和定位)、响应式设计基础以及Bootstrap框架的使用。
3. JavaScript基础:JavaScript是实现网页交互的核心语言。需要掌握的基本概念和语法包括变量、数据类型、运算符、控制结构(if语句和循环)、函数定义和调用。同时,还需了解DOM操作和事件处理。
4. jQuery库的使用:jQuery是一个快速、简洁的JavaScript库,简化了HTML文档遍历和操作、事件处理、动画和Ajax交互。考生需要熟练掌握jQuery的选择器、DOM操作、事件、动画效果以及AJAX的基本用法。
5. Web标准和基础:了解Web标准的重要性,如何编写语义化的HTML代码,以及基本的搜索引擎优化()概念,以提升网站的可访问性和可见性。
6. 前端测试与调试:掌握基本的前端测试方法,如单元测试、集成测试等,并且能够使用开发者工具进行调试,分析和解决前端问题。
7. 前端安全基础:了解前端安全问题,包括XSS(跨站脚本攻击)和CSRF(跨站请求伪造)的防护措施,确保网页的用户数据安全。
8. 响应式设计和框架:理解响应式设计的概念,能够使用媒体查询、百分比布局等方式创建适应不同设备的网页。同时,了解和实践如Bootstrap、Foundation等流行的前端框架。
通过以上知识点的学习和实践,考生能够掌握JavaWeb前端开发的核心技能,并在实际的项目中应用这些知识来构建美观、功能性强大的网页。这不仅对通过考试有着直接的帮助,也为未来的Web开发职业生涯打下坚实的基础。

yyqx112800000
- 粉丝: 3
最新资源
- 测绘地理大数据在城乡规划中的应用研究.docx
- 通信公司网络建设与维护副总经理竞职演讲稿.doc
- 新科技大数据人工智能微信小程序模板PPT可编辑课件模板.pptx
- 课程设计实施方案(论文)皮带运输机PLC控制系统.doc
- 特种设备检验业务信息化管理模式转变及实践.docx
- 嵌入式计算机软件测试关键技术.docx
- 项目管理认证评估体系形成之探讨.docx
- 凸轮机械手设计方案(液压系统和PLC).doc
- TD-LTE无线网络优化关键技术分析.docx
- 自动化专业生产实习工作汇总.doc
- 基于深度学习的多角度人脸识别研究.docx
- 智能家居基础培训资料辩析.ppt
- 漫谈:人工智能的能与智.docx
- 单片机抢答器研设计方案.doc
- 【数据分析与挖掘】基于聚类算法的信用卡欺诈检测实验:K-means算法应用与优化
- 市人民防空办公室信息系统安全等级保护测评竞争性磋商采购文件.doc