inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]

제11강 게시판 상세보기, 답글달기

답변달기 Group Order 가 올라가지 않아요...

224

이영준

작성한 질문수 4

0

오라클 PROCEDURE SPEC부분은

PROCEDURE insertBorderReply

(

In_borderId IN VARCHAR2,

In_userId IN VARCHAR2,

In_userIp IN VARCHAR2,

In_title IN VARCHAR2,

In_mytextarea IN VARCHAR2

);

 

오라클 PROCEDURE BODY부분을

PROCEDURE insertBorderReply

(

In_borderId IN VARCHAR2,

In_userId IN VARCHAR2,

In_userIp IN VARCHAR2,

In_title IN VARCHAR2,

In_mytextarea IN VARCHAR2

) IS

lo_group_num NUMBER(10,0);

lo_group_order NUMBER(10,0);

lo_group_tab NUMBER(10,0);

BEGIN

/*답글달고자하는 글의 데이터를 로컬변수에 저장.*/

SELECT

group_num,

group_order,

group_tab

INTO

lo_group_num,

lo_group_order,

lo_group_tab

FROM EGOV_BBS

WHERE BORDERID = In_borderId;

/*기존글 형식을 맞추기위해 업데이트*/

UPDATE EGOV_BBS

set group_order = group_order + 1

WHERE group_num = lo_group_num

AND group_order > lo_group_order;

IF(lo_group_order = 0)

THEN

SELECT

MAX(group_order)

INTO

lo_group_order

FROM EGOV_BBS

WHERE group_num = lo_group_num;

END IF;

/*답글달고자하는 글의 데이터를 로컬변수에 저장.*/

INSERT INTO EGOV_BBS

(

borderid,

bordertype,

group_num,

parentid,

group_order,

group_tab,

userid,

nickname,

writerip,

editid,

editip,

title,

bordertext,

seecount,

filename,

filetype,

fileurl,

replycount

)

VALUES

(

borderid_seq.nextval,

'0',

lo_group_num,

In_borderId,

lo_group_order+1,

lo_group_tab+1,

In_userId,

In_userId,

In_userIp,

'',

'',

In_title,

In_mytextarea,

0,

'',

'',

'',

0

);

COMMIT;

EXCEPTION WHEN OTHERS THEN

DBMS_OUTPUT.PUT_LINE('오류발생');

DBMS_OUTPUT.PUT_LINE('에러내용:'||SQLERRM);

DBMS_OUTPUT.PUT_LINE('발생위치:'||DBMS_UTILITY.FORMAT_ERROR_BACKTRACE);

END insertBorderReply;

 

이렇게 작성했습니다.

위 사진과 같이 그룹 오더가 늘어나지 않습니다.

 

borderReplyReq.do 는 다음과 같이 작성했고

@RequestMapping(value="/borderReplyReq.do")

public String borderReplyReq(HttpServletRequest request, ModelMap model) throws Exception

{

HashMap<String,Object> paramMap = new HashMap<String,Object>();

String title = request.getParameter("title").toString();

String mytextarea = request.getParameter("mytextarea").toString();

String userId = "" ;

String no = request.getParameter("no").toString();

if(title.length()>15)

{

return "redirect:/borderList.do";

}

//2000자 잇상이면

else if(mytextarea.length()>2000)

{

return "redirect:/borderList.do";

}

// Session에 User ID 가 저장이 안되어 있다면?

else if(request.getSession().getAttribute("USER_ID")==null)

{

request.getSession().invalidate();

return "redirect:/login.do";

}

else // 사용자가 로그인을 했을 때,

{

userId = request.getSession().getAttribute("USER_ID").toString();

paramMap.put("boderid", no);

paramMap.put("userId", userId);

paramMap.put("userIp", request.getRemoteAddr());

paramMap.put("title", title);

paramMap.put("mytextarea", mytextarea);

}

borderService.insertBorderReply(paramMap);

System.out.println(paramMap);

return "redirect:/borderList.do";

}

 

마지막에 System.out.println(paramMap)은

데이터가 잘 찍혀서 들어간걸 확인 할 수 있었습니다.

 

근데 게시판에 답글이 생기지 않아요,,,

 

spring 전자정부프레임워크

답변 1

1

개발자Park

안녕하세요.개발자park입니다.

프로시저쪽은 문제 없어보입니다.

1]borderReply쪽의 form의 action에 명시된 url이 기존 글쓰기로 되어있어보입니다.

2]ServiceImpl,DAO.xml의 프로시저 쪽이 기존 게시판글쓰기로 되어있는지 확인이 필요해보입니다.

감사합니다.

신규강의 쿠폰 건

0

54

1

개발환경 구축 중 이클립스 프로젝트 해결 방법 문의

0

135

2

1강 HTTP 상태 404 에러

0

157

2

섹션2 3강부터 추가 강의는 언제 업데이트 될까요?

0

156

2

전자정부프레임워크 버전+신규 강의 관련 질문

0

346

2

전자정부프레임워크를 다운받지않고 STS 에서 위 강의를 진행하고싶은데 방법이있을까요?

0

202

1

EA + egovframe 신규 강의 무료쿠폰 메일

0

220

1

강의 쿠폰 문의 드립니다

0

191

1

신규강의 요청드립니다.

0

222

1

[V2.0 추가중_로그인,회원가입,VO] 3강의는 언제 올려주는지 문의 드립니다.

0

219

1

신규강의 요청드립니다!

0

194

1

신규강의 요청드립니다!

0

193

1

신규강의 요청드립니다.

0

236

1

9강 -1 마지막 실습

0

311

0

신규강의 무료쿠폰 신청 부탁드립니다. 감사합니다 즐거운 설되셔요

0

443

1

신규강의 무료 쿠폰 신청합니다!

0

321

1

신규강의 무료쿠폰 신청합니다~

0

307

1

안녕하세요, 다름이 아니라 톰캣 설치 과정에서 막히는 부분이 있어서 문의드립니다.

0

356

2

5강 /main5.do 호출시 화면이 안나옵니다

0

465

1

무료쿠폰 발급 요청방법

2

3486

0

1강 환경변수 설정 보고 하고있는데.. 오류 발생

0

582

2

9강 AOP 진행하는데 Error가 이렇게 뜨는데 다 지우고 따라해도 해결이 안되서 질문 올립니다!

1

1211

1

쿠폰 발급 요청방법

1

1407

1

EA + egovframe 쿠폰

0

383

1