2012년 01월 02일
스트럿트2 05 list 만들기2
리스트 앞에 체크박스 넣기
스트럿트2 05 list 만들기에서 Bbslistbean.java와 bbslist.jsp만 수정했습니다.
아래와 같이 한 후 디버그모드로 돌리면
chkeckbox return 부분이 '01, 03'형태로 표기됩니다. 파싱 혹은 split은 다음에~
------------------Bbslistbean.java-----------------------------
package com.sjm.bbsbean;
import java.io.IOException;
import java.util.ArrayList;
import com.opensymphony.xwork2.ActionSupport;
public class Bbslistbean extends ActionSupport {
private ArrayList<Bbslistinfo> list=new ArrayList<Bbslistinfo>();
//체크박스변수
private String listck;
//생성자
public Bbslistbean() throws IOException{
}
//게시판 LIST액션
public String execute() throws Exception{
list=new ArrayList<Bbslistinfo>();
//list데이터 가져오기
Bbslistinfo bif=new Bbslistinfo();
bif.setBbsno("01");
bif.setBbstitle("테스트1");
bif.setBbsdate("2012-01-01");
bif.setBbswriter("testuser");
list.add(bif);
bif=new Bbslistinfo();
bif.setBbsno("02");
bif.setBbstitle("테스트2");
bif.setBbsdate("2012-01-01");
bif.setBbswriter("testuser");
list.add(bif);
bif=new Bbslistinfo();
bif.setBbsno("03");
bif.setBbstitle("테스트3");
bif.setBbsdate("2012-01-01");
bif.setBbswriter("testuser");
list.add(bif);
return SUCCESS;
}
public ArrayList<Bbslistinfo> getList() {
return list;
}
public void setList(ArrayList<Bbslistinfo> list) {
this.list = list;
}
public String getListck() {
return listck;
}
public void setListck(String listck) {
this.listck = listck;
}
}
------------------------------------bbslist.jsp----------------------------
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ page import="java.util.*,com.sjm.bbsbean.*" %>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<!-- 체크박스값을 JAVA영역에 받기위한 from action부분 post를 붙이면 chkeck박스를 1개만 읽는다 -->
<form action="bbslist.action">
<table border="1" bgcolor="">
<s:iterator value="list" status="stat">
<tr>
<!-- 체크박스 추가부분 -->
<td><s:checkbox name="listck" fieldValue="%{bbsno}" theme="simple"></s:checkbox></td>
<td><s:property value="bbsno"/></td>
<td><s:property value="bbstitle"/></td>
<td><s:property value="bbsdate"/></td>
<td><s:property value="bbswriter"/></td>
</tr>
</s:iterator>
</table>
<table>
<!-- 버튼 추가부분 -->
<tr><td><input type="submit" name="submit" value="삭제" class="inputb"></td></tr>
</table>
</form>
</body>
</html>
# by | 2012/01/02 23:46 | jsp | 트랙백 | 덧글(0)





















