Jsp1. 1
JSP
JSP (Java Server Pages): Script language
server perl, php asp cold
fusion JAVA JAVA
HTML
File JSP file JAVA
JSP
JSP tag)
HTML
JSP HTM
HTML
Server Side)
HTML
JSP
HTTP Request) JSP
HTTP
JSP JSP
Engine (JSP Engine
3. 3
JSP
3. JAVA Extension :JSP
Object
Oriented Programming) , Thread
(Multithreading)
ErrorHandling)
4. Separation of Dynamic and Static Content
HTML
SQL
SQL)
MySQL, MsSQL,
PostgreSQL MS Access
MySQL
Open Source Linux Windows SQL
4
4. 4
1. Select query
2. Update query
3. Insert query
4. Delete query
Select query
Select ( )
Form ( )
Where ( )
Group by ( )
Query Statement)
SELECT
SELECT
5. 5
SELECT < >
FROM < >
WHERE < >
SELECT ---
,)
FROM ---
SELECT
WHERE---
FROM
SQL SELECT
7. 7
1. WHERE
NOT
<> =
,-,*,/
2. Like
widecard
,??,%
3.
COUNT,SUM,AVG.MIN,MAX
Select Count(id) From
stdinfo
4.
1
stdinfo id)
, fname), lname) 2
substd
8. 8
subject), rid) , teacher)
SELECT
stdinfo.id,stdinfo.fname,stdinfo.lname,substd.subject
FROMstdinfo,substd WHERE stdinfo.id=substd.rid
16. 16
Code Class Search
<body>
<form action="SearchServlet" method="post">
<center>
<table>
<tr>
<td>
<select name="trpe">
<option value="00"
selected="selected"> </option>
18. 18
<td
align="center">Password</td>
<td align="center"> </td>
<td align="center"> </td>
<td align="center"> </td>
<td align="center"> </td>
</tr>
<%for(int i=0;i<memberlist.size();i++){
MembersBeanmem =
(MembersBean)memberlist.get(i);%>
<tr>
<td><%=mem.getMember_id()
%></td>
<td><%=mem.getMember_username() %></td>
<td><%=mem.getMember_password() %></td>
<td><%=mem.getMember_firstname() %></td>
<td><%=mem.getMember_lastname() %></td>
<td><a href="#"> </a></td>
19. 19
<td><a href="#"> </a></td>
</tr>
<% }%>
</table>
</center>
<% }%>
</form>
</body>
Code Class MembersDAO
//Method
publicArrayList<MembersBean>getAllMembers(){
ArrayList<MembersBean>memlist =
newArrayList<MembersBean>();
MembersBeanmem = newMembersBean();
String sql ="SELECT * FROM membersbook";
20. 20
try{
dbc.createConnection();
stmt = dbc.getStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
mem =newMembersBean();
mem.setMember_id(rs.getInt("member_id"));
mem.setMember_username(rs.getString("memb
er_username"));
mem.setMember_password(rs.getString("member_p
assword"));
mem.setMember_firstname(rs.getString("member_fir
stname"));
mem.setMember_lastname(rs.getString("member_las
tname"));
mem.setMember_sex(rs.getString("member_sex"));
22. 22
//Method
publicArrayList<MembersBean>getAllMembersByName(S
tring name){ ArrayList<MembersBean>memlist =
newArrayList<MembersBean>();
MembersBeanmem = newMembersBean();
String sql ="SELECT * FROM membersbook
WHERE member_firstname ='"+name+"' ";
try{
dbc.createConnection();
stmt = dbc.getStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
mem =newMembersBean();
mem.setMember_id(rs.getInt("member_id"));
mem.setMember_username(rs.getString("member_u
sername"));
mem.setMember_password(rs.getString("member_p
assword"));
27. 27
String page = "Search.jsp";
System.out.println("trpe : "+trpe);
System.out.println("keyword : "+keyword);
MemberDAO md = newMemberDAO();
if(trpe.equals("all")){
request.setAttribute("member",
md.getAllMembers());
}elseif(trpe.equals("name")){
request.setAttribute("member",
md.getAllMembersByName(keyword));
}else {
request.setAttribute("member",
md.getAllMembersByNameLike(keyword));
}
}