@Override
public boolean AddMsg(String uname, String upsw) {
// TODO Auto-generated method stub
boolean flag =false;
User user = new User();
user.setUname(uname);
user.setUpsw(upsw);
this.getCurrentSession().save(user);
return flag;
}
@Override
public void deleteMsg(int uid) {
// TODO Auto-generated method stub
User user = (User) this.getCurrentSession().get(User.class, Integer.valueOf(uid));
this.getCurrentSession().delete(user);
}
@Override
public void deleteMsg(String uids[]) {
// TODO Auto-generated method stub
for (int i = 0; i < uids.length; i++) {
userDao.deleteMsg(Integer.valueOf(uids[i]));
}
}
7、编写UserAction类实现删除用户的方法
代码示例:
private int uids[];
private HttpServletRequest request;
public int[] getUids() {
return uids;
}
public void setUids(int[] uids) {
this.uids = uids;
}
//删除用户
public void deleteMsg(){
String uids[]=request.getParameterValues("uids[]");
userService.deleteMsg(uids);
PrintWriter pw;
try {
pw = response.getWriter();
pw.write("");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void setServletRequest(HttpServletRequest request) {
// TODO Auto-generated method stub
this.request=request;
}
8、测试
三、修改用户信息数据
1、编写success.jsp页面发送url请求
代码示例:
//修改用户信息
function updates(){
var data = $("#StuList").datagrid('getSelections');
if(data.length==0){
$.messager.show({
title:'警告',
msg:'请选中需要修改的数据',
timeout:1500,
showType:'slide',
style:{
left:100,
right:'',
top:100
}
});
}else if(data.length!=1){
$.messager.show({
title:'警告',
msg:'你只能选择一条数据修改',
timeout:1500,
showType:'slide',
style:{
left:100,
right:'',
top:100
}
});
}else{
var user =$("#StuList").datagrid('getSelected');
$("#uid").textbox('setValue',user.uid)
$("#uname").textbox('setValue',user.uname);
$("#upsw").textbox('setValue',user.upsw);
$('#dlg').dialog('open').dialog('center').dialog('setTitle','修改信息');
//隐藏保存按钮
$('#addss').hide();
//隐藏id框
$('#uuid').hide();
//显示确认按钮
$('#updatess').show();
}
}
//确认修改用户信息
function updatess(){
var user = new Object();
user.uid = $("#uid").val();
user.uname = $("#uname").val();
user.upsw = $("#upsw").val();
var json1=JSON.stringify(user);
$.ajax({
type:"post",
url:"${pageContext.request.contextPath}/user/user_updateMsg.action",
data:{"json1":json1},
dataType:"text",
success:function(data){
$.messager.alert('提示','修改成功', data)
$('#StuList').datagrid('reload');
$('#dlg').dialog('close')
}
})
}
2、编写UserAction类测试请求是否成功
代码示例:
//修改用户
public void updateMsg(){
System.out.println(111);
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
Mockito单元测试实例:
public class SettingServiceTest {
private List<PersonDTO> personList = new ArrayList<PersonDTO>();
@InjectMocks
private SettingPojoService settin
public class DeleteExtraSpace {
/**
* 题目:给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。
* 方法1.用已有的String类的trim和replaceAll方法
* 方法2.全部用正则表达式,这个我不熟
* 方法3.“重新发明轮子”,从头遍历一次
*/
public static v
今天早上打开MyEclipse时,自动关闭!弹出An error has occurred.See the log file错误提示!
很郁闷昨天启动和关闭还好着!!!打开几次依然报此错误,确定不是眼花了!
打开日志文件!找到当日错误文件内容:
--------------------------------------------------------------------------