首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

念实现一个列表显示数据,并在后面添加操作的功能

2013-01-11 
想实现一个列表显示数据,并在后面添加操作的功能。想要的效果就是姓名年龄操作张三10删除/修改李四20删除/

想实现一个列表显示数据,并在后面添加操作的功能。
想要的效果就是
姓名     年龄      操作
张三      10      删除/修改
李四      20      删除/修改
。。。。
删除和修改都是可以进行操作的,每一个都连接一个servlet,应该怎么实现?
[解决办法]

<a href="javascript:onclickDel(this.id,'Del')" id="当前记录主键编号">删除<a>
<a href="javascript:onclickEdit(this.id,'Edit')" id="当前记录主键编号">修改<a>
function onclickDel(ids,types){
    if(types=="Del"){
        window.location.href="删除的servlet?ids="+ids;
    }else{
        window.location.href="修改的servlet?ids="+ids;
    }
}

[解决办法]
得看楼主的具体需求了,修改的话楼主是打算在当前页面上把当前行的数据变成input框的形式直接修改后提交到后台。还是说点击修改在弹出个对话框把当前行的数据放在这个对话框里面进行修改操作,然后提交。
如果是前者javascript要写的比较多。后者的话1楼的方式就可以了
[解决办法]

package com.briup.service;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.briup.common.FactroyBean;
import com.briup.pojo.User;
import com.sun.faces.config.beans.FactoryBean;

public class ManagerServlet extends HttpServlet {


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

doPost(request, response);
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
IUserService service=FactroyBean.getUserService();
//查找所有的用户
List<User> list=service.findAll();
out.println("<html><body><center><table  border='1px'>");
out.println("<tr><td>用户名</td><td>密码</td><td>性别</td>");
out.println("<td>爱好</td><td>城市</td><td>简介</td><td>按钮1</td><td>按钮2</td></tr>");


for(int i=0;i<list.size();i++){
String name=list.get(i).getName();
String password=list.get(i).getPassword();
String gender=list.get(i).getGender();
String hobby=list.get(i).getHobby();
String city=list.get(i).getCity();
String info=list.get(i).getInfo();
out.println("<tr><td>"+name+"</td>");
out.println("<td>"+password+"</td>");
out.println("<td>"+gender+"</td>");
out.println("<td>"+hobby+"</td>");
out.println("<td>"+city+"</td>");
out.println("<td>"+info+"</td>");
out.println("<td><a href='DeleteServlet?name="+name+"'>删除</a></td>");
out.println("<td><a href='UpdateServlet?name="+name+"'>更新</a></td></tr>");
}
out.println("</table></center></body></html>");


out.flush();
out.close();
}

}


以前做过的一个,用servlet实现。
从数据库中提取的内容添加到list里面然后输出。
应该是符合要求的。

热点排行