OA 프로젝트 직원 관리
select * from (select rownum r,e.empid,e.realname,e.sex,e.birthdate,e.hiredate,e.leavedate,e.onduty,d.deptname,p.pname,mgr.realname mgrname,e.phone,e.qq,e.emercontactperson,e.idcard from employee e
join dept d on e.deptno=d.deptno
join position p on e.posid=p.posid
join employee mgr on e.mgrid=mgr.empid
where rownum<=5 and e.onduty=1)
where r>0
(2) ?
、 、 , table , jstl el。 form 。 ajax 。 , 。
-
(1) ?
, 、 、 。
(2) ?
- ajax, 。
- servlet, , , jsp , jstl if form 。
- -
(1) 。
form , , employee , jsp 。
(2) sql 。
if , sql 。
Eg:
String sql="select count(*) from employee where ";
for (String key : map.keySet()) {
if(!map.get(key).equals("null")) {
if(key.equals("empId")){
sql+=key+" like '%"+map.get(key)+"%' and ";
continue;
}else if(key.equals("hiredate")) {
sql+=key+">=to_date('"+map.get(key)+"','yyyy-mm-dd') and ";
continue;
}
sql+=key+"="+map.get(key)+" and ";
}
}
sql+=" 1=1";
-
(1)
a , id, ajax , id, (0)。 , ajax dom。 。 , 。
(2) , , bug, ?
-
-
- ajax
- -
(1) ?
, id , id , form 。 , , form , 。
。
- -
(1) empUpdate.jsp
jstl el, form 。
, foreach if , 。 checked 。
- -
(1) , ?
- 、
-
(2) , , , ?( MVC)
, 。 。 MVC , , 。
- - .
(1) 。
, , , , , , , , , request session 。
(2) , ?
。
- -
(1) ?
, session 。 。
(2) , , ?
, 。
(3) , , ? 。
Shiro 。
- -
(1) , ?
, 。
(2) , ?
。 servlet , , session , , session , , 。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Field error in object ** on field **org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 2 errors Field e...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.