java scr

UserConller.java
package com.itheima.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.itheima.po.User;
import com.itheima.service.UserService;

@Controller
@RequestMapping("/user")
public class UserConller {
	@Autowired
	private UserService userService;
	//通过学号查询
	@RequestMapping("/queryUserByUid")
	public String queryUserByUid(int sno,Model model) {
		User user=userService.queryUserByUid(sno);
		System.out.println(user);
		model.addAttribute("user",user);
		return "userinfo";
		
	}
	
	//查询所有信息
	@RequestMapping("/getAllUser")
	public String queryall(Model model,@RequestParam(defaultValue = "1")int pageNum,@RequestParam(defaultValue = "2")int pageSize) {
		
		PageHelper.startPage(pageNum, pageSize);//开始分页
		List<User> u=userService.queryall();//查询所有用户信息
		
		PageInfo<User> p=new PageInfo<User>(u);//封装了分页后的信息
		model.addAttribute("ulist",u);
		model.addAttribute("pageinfo",p);
		model.addAttribute("flag", 1);
		return "userinfo";
	}
	//通过姓名查询
	@RequestMapping("/queryByUname")
	public String queryByUname(String sname,Model model,@RequestParam(defaultValue = "1")int pageNum,@RequestParam(defaultValue = "2")int pageSize) {
		PageHelper.startPage(pageNum, pageSize);//开始分页
		//PageHelper.startPage(1, 2);
		List<User> u1=userService.queryByUname(sname);//查询所有用户信息
		PageInfo<User> p1=new PageInfo<User>(u1);//封装了分页后的信息
		model.addAttribute("ulist",u1);
		model.addAttribute("pageinfo",p1);
		model.addAttribute("sname", sname);
		model.addAttribute("flag", 0);
		return "userinfo";
		
	}
	//添加信息
	@RequestMapping("/toAddUser")
	public String toAddUser() {
		return "addUser";
	}
	@RequestMapping("/addUser")
	public String addUser(User user) {
		int t=userService.addUser(user);
		if(t>0) {
			return "forward:getAllUser";
		}else {
			return "erro";
		}
	}
	
	//删除用户
	@RequestMapping("/delUser")
	public String delUser(int sno) {
		int t=userService.delUser(sno);
		if(t>0) {
			return "forward:getAllUser";
		}else {
			return "erro";
		}
		
	}
	
	//修改用户信息
	@RequestMapping("/update")
	public String update(int sno,Model model) {
		User user=userService.queryUserByUid(sno);
		model.addAttribute("user",user);
		return "updateUser";
		
	}
	
	@RequestMapping("/updateUser")
	public String updateUser(User user) {
		int t=userService.updateUser(user);
		if(t>0) {
			return "forward:getAllUser";
		}else {
			return "erro";
		}
	}
	
}

UserMapper.java
package com.itheima.mapper;

import java.util.List;

import com.itheima.po.User;

public interface UserMapper {
	//通过用户id查找用户
	public User queryUserByUid(int sno);
	public List<User> queryall();
	public List<User> queryByUname(String sname);
	public int addUser(User user);
	public int delUser(int sno);
	public int updateUser(User user);
}

 

UserMapper.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.itheima.mapper.UserMapper">
 	<select id="queryUserByUid" parameterType="Integer" resultType="com.itheima.po.User">
 		select * from student where sno=#{_parameter}
 	</select>
 	
 	<select id="queryall" resultType="com.itheima.po.User">
 		select * from student
 	</select>
 	
 	<select id="queryByUname" parameterType="String" resultType="com.itheima.po.User">
 		select * from student where sname like concat('%',#{_parameter},'%')
 	</select>
 	
 	<insert id="addUser" parameterType="com.itheima.po.User">
 		insert into student(sname,age) values(#{sname},#{age})
 	</insert>
 	
 	<delete id="delUser">
 		delete from student where sno=#{_parameter}
 	</delete>
 	
 	<update id="updateUser" parameterType="com.itheima.po.User">
 		update student set sname=#{sname},age=#{age} where sno=#{sno}
 	</update>
 </mapper>
User.java
package com.itheima.po;

public class User {
	private Integer sno;
	private String sname;
	private Integer age;
	public User(Integer sno, String sname, Integer age) {
		super();
		this.sno = sno;
		this.sname = sname;
		this.age = age;
	}
	public User() {
		super();
	}
	public Integer getSno() {
		return sno;
	}
	public void setSno(Integer sno) {
		this.sno = sno;
	}
	public String getSname() {
		return sname;
	}
	public void setSname(String sname) {
		this.sname = sname;
	}
	public Integer getAge() {
		return age;
	}
	public void setAge(Integer age) {
		this.age = age;
	}
	@Override
	public String toString() {
		return "User [sno=" + sno + ", sname=" + sname + ", age=" + age + "]";
	}
}
UserService.java
package com.itheima.service;

import java.util.List;

import com.itheima.po.User;

public interface UserService {
	public User queryUserByUid(int sno);
	public List<User> queryall();
	public List<User> queryByUname(String sname);
	public int addUser(User user);
	public int delUser(int sno);
	public int updateUser(User user);
}
UserServiceImpl.java
package com.itheima.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.itheima.mapper.UserMapper;
import com.itheima.po.User;

@Service
public class UserServiceImpl implements UserService {
	@Autowired
	UserMapper userMapper;
	@Override
	public User queryUserByUid(int sno) {
		return userMapper.queryUserByUid(sno);
		
	}
	@Override
	public List<User> queryall() {
		return userMapper.queryall();
	}
	@Override
	public List<User> queryByUname(String sname) {
		return userMapper.queryByUname(sname);
	}
	@Override
	public int addUser(User user) {
		return userMapper.addUser(user);
	}
	@Override
	public int delUser(int sno) {
		return userMapper.delUser(sno);
	}
	@Override
	public int updateUser(User user) {
		return userMapper.updateUser(user);
	}
	

}


javascrtpt 实现窗口拖拽、移动功能、显示坐标代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html <head runat="server"> <title></title> [removed] var mouseX, mouseY; var objX, objY; var isDowm = false; //是否按下鼠标 function mouseDown(obj, e) { obj.style.cursor = "move"; objX = div1.style.left; objY = div1.style.top; mouseX = e.clientX; mouseY = e.clientY; isDowm = true; } function mouseMove(e) { var div = document.getElementById("div1"); var x = e.clientX; var y = e.clientY; if (isDowm) { div.style.left = parseInt(objX) + parseInt(x) - parseInt(mouseX) + "px"; div.style.top = parseInt(objY) + parseInt(y) - parseInt(mouseY) + "px"; document.getElementById("span1")[removed] = "x:" + div.style.top + " " + "y:" + div.style.left; } } function mouseUp(e) { if (isDowm) { var x = e.clientX; var y = e.clientY; var div = document.getElementById("div1"); div.style.left = (parseInt(x) - parseInt(mouseX) + parseInt(objX)) + "px"; div.style.top = (parseInt(y) - parseInt(mouseY) + parseInt(objY)) + "px"; document.getElementById("span2")[removed] = "x:" + div.style.top + " " + "y:" + div.style.left; mouseX = x; rewmouseY = y; div1.style.cursor = "default"; isDowm = false; } } [removed] </head> <body> <span id="span1"></span></br><span id="span2"></span></br> <div id="div1" Green; border: 1px solid red; height: 300px; top: 100px; left: 100px; width: 300px; position: absolute;" </div> </body> </html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值