Advertisement
Guest User

Untitled

a guest
Mar 8th, 2016
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.02 KB | None | 0 0
  1.  
  2.  
  3. <%@ page import ="java.sql.*" %>
  4. <%@ page import="java.util.List" %>
  5. <%@ page import="java.io.*" %>
  6.  
  7.  
  8. <% Class.forName("com.mysql.jdbc.Driver"); %>
  9. <% String parametr1 = request.getParameter("parametr1");%>
  10. <!DOCTYPE html>
  11.  
  12.  
  13. <html>
  14. <style>
  15. #container
  16. {
  17. width: 1000px;
  18. margin-left:auto;
  19. margin-right:auto;
  20. }
  21. #logo
  22. {
  23. background-color: black;
  24. color: #ffffff;
  25. text-align: left;
  26. max-width: 11px;
  27. min-height: 50px;
  28. padding: 15px;
  29. }
  30. #logowanie
  31. {
  32. background-color: black;
  33. color: #ffffff;
  34.  
  35.  
  36. }
  37. #navigation
  38. {
  39. clear:both;
  40. background-color: aqua;
  41. color: #ffffff;
  42. float:left;
  43. width: 15%;
  44. min-height: 620px;
  45. padding: 20px;
  46. }
  47. #content
  48. {
  49. background-color: lightblue;
  50. color: #ffffff;
  51. width: 70%;
  52. padding: 40px;
  53. min-height: 580px;
  54. float:left;
  55.  
  56. }
  57. #reklama
  58. {
  59. background-color: black;
  60. color: #ffffff;
  61. width: 120px;
  62. min-height: 620px;
  63.  
  64. float:left;
  65.  
  66. }
  67. #stopka
  68. {
  69. background-color: blue;
  70. color: #ffffff;
  71. color: #ffffff;
  72. clear:both;
  73.  
  74. }
  75. ul.menu
  76. {
  77. padding: 0 20px;
  78. }
  79.  
  80. ul.menu a:link, ul.menu a:visited
  81. {
  82. width:166px;
  83. }
  84.  
  85. </style>
  86. <head>
  87.  
  88. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  89. <title>JSP Example</title>
  90. <script type="text/javascript">
  91. function rozwin(i){
  92. var menu =document.getElementById(i);
  93. var disp=menu.style.display;
  94. if(disp=='none'){
  95. menu.style.display='block';
  96. }
  97. else{
  98. menu.style.display='none';
  99. }
  100. }
  101. </script>
  102. </head>
  103. <body>
  104. <script type="text/javascript">
  105.  
  106.  
  107.  
  108. </script>
  109. <%!
  110. public class Actor{
  111. String URL = "jdbc:mysql://localhost:3306/mysql";
  112. String USERNAME = "root";
  113. String PASSWD = "";
  114. public String mem = "";
  115. Connection connection = null;
  116. PreparedStatement select= null;
  117. PreparedStatement select1= null;
  118. PreparedStatement selectgen= null;
  119. ResultSet resultSet = null;
  120. int a = 0;
  121. public void setmem(String rec){
  122. mem=rec;
  123. }
  124. public Actor(){
  125. try{
  126. connection = DriverManager.getConnection(URL, USERNAME,PASSWD );
  127. select = connection.prepareStatement("SELECT first_name FROM members WHERE first_name='admin'" );
  128. select1 = connection.prepareStatement("SELECT first_name FROM members");
  129. selectgen = connection.prepareStatement("SELECT * FROM products WHERE subcategory='"+mem+"'");
  130. }
  131. catch (SQLException e){
  132. e.printStackTrace();
  133. }
  134. }
  135. public Actor(String rec){
  136. try{
  137. mem=rec;
  138. connection = DriverManager.getConnection(URL, USERNAME,PASSWD );
  139. select = connection.prepareStatement("SELECT first_name FROM members WHERE first_name='admin'" );
  140. select1 = connection.prepareStatement("SELECT first_name FROM members");
  141. selectgen = connection.prepareStatement("SELECT * FROM products WHERE subcategory='"+mem+"'");
  142. }
  143. catch (SQLException e){
  144. e.printStackTrace();
  145. }
  146. }
  147. public int check(){
  148. try{
  149. resultSet = select.executeQuery();
  150.  
  151. }
  152. catch (SQLException e){
  153. e.printStackTrace();
  154. }
  155. return a;
  156. }
  157. public ResultSet getActors(){
  158.  
  159. try{
  160. resultSet = select.executeQuery();
  161. } catch (SQLException e){
  162. e.printStackTrace();
  163. }
  164. return resultSet;
  165. }
  166. public ResultSet getAll(){
  167.  
  168. try{
  169. resultSet = select1.executeQuery();
  170. } catch (SQLException e){
  171. e.printStackTrace();
  172. }
  173. return resultSet;
  174. }
  175. public ResultSet gen(){
  176.  
  177. try{
  178.  
  179. resultSet = selectgen.executeQuery();
  180. } catch (SQLException e){
  181. e.printStackTrace();
  182. }
  183. return resultSet;
  184. }
  185. }
  186. %>
  187.  
  188. <%
  189.  
  190. Actor actor = new Actor();
  191. ResultSet actors = actor.getActors();
  192.  
  193. %>
  194. <%! public class generate {
  195. public String generate(String rec ){
  196. //Actor qwe = new Actor();
  197.  
  198. Actor actor = new Actor(rec);
  199.  
  200. ResultSet actors = actor.getActors();
  201.  
  202. actors = actor.gen();
  203.  
  204. String a="0";
  205. try{
  206. a="<table border=\"1\" width=\"300\" cellpadding=\"3\"><tbody><tr><td>Foto</td><td>nazwa</td><td>ilosc</td><td>Cena</td></tr>";
  207.  
  208.  
  209. while (actors.next()) {
  210. a=a+"<tr>";
  211.  
  212. a=a+"<td>";
  213. a+="<img src='";
  214. a+=actors.getString("photo");
  215. a+="' width='100' height='100'>";
  216. a=a+"</td>";
  217. a=a+"<td>";
  218. a+="<a id=\"myLink\" href=\"showproduct.jsp?parametr1="+actors.getString("id")+"\" onclick=\"\">";
  219. a+=actors.getString("name");
  220. a+="</a>";
  221. a=a+"</td>";
  222. a=a+"<td>";
  223. a+=actors.getString("quantity");
  224. a=a+"</td>";
  225.  
  226. a=a+"<td>";
  227. a+=actors.getString("price");
  228. a=a+"</td>";
  229. a=a+"<td>";
  230.  
  231.  
  232. a=a+"<input type=\"text\" name=\"";
  233. a+=actors.getString("id");
  234. a+="\" value=\"\" />";
  235.  
  236.  
  237.  
  238. a=a+"</td>";
  239. a=a+"</tr>";
  240. }
  241.  
  242. a=a+"</tbody></table>";
  243. }catch (SQLException e){
  244. e.printStackTrace();
  245. }
  246.  
  247. return a;
  248. }
  249. }
  250.  
  251.  
  252. %>
  253. <%generate show = new generate();
  254. %>
  255.  
  256. <form method="post" action="login.jsp">
  257. <div id="container"
  258. <div id="logo">
  259.  
  260. <h1 align="center">Sklep internetowy</h1>
  261.  
  262.  
  263. </div>
  264. <br>
  265. <div id="logwanie">
  266. <%
  267. if ((session.getAttribute("userid") == null) || (session.getAttribute("userid") == "")) {
  268. %>
  269. You are not logged in (Please Login)
  270.  
  271.  
  272. <% out.println("<table border=\"1\" width=\"100%\" cellpadding=\"3\"><thead><tr><tbody><td>User Name: <input type=\"text\" name=\"uname\" value=\"\" /> Password: <input type=\"password\" name=\"pass\" value=\"\" /><input type=\"submit\" value=\"Login\" /><input type=\"reset\" value=\"Reset\" /></td></tr><tr><td colspan=\"2\">Yet Not Registered!! <a href=\"reg.jsp\">Register Here</a></td></tr></tbody></table></div>");} else {
  273. %>
  274. <div id="welcome">
  275. Welcome <%=session.getAttribute("userid")%>
  276. <a href="shoppingcard.jsp">Shopping Card</a>
  277. <a href='logout.jsp' align="left">Log out</a>
  278.  
  279. </div>
  280. <%
  281. }
  282. %>
  283. <div id="navigation"><table border ="1">
  284.  
  285.  
  286. </table>
  287.  
  288. <ul>
  289. <li><a href="#" onclick="javascript:rozwin('menu123')">Procesory</a>
  290. <ul id="menu123" class="menu" style="display:none;">
  291. <li><a href="http://localhost:8080/WebApplication3/index.jsp?parametr1=INTEL" onclick="javascript:rozwin('menu1234')">INTEL</a>
  292.  
  293. <li><a href="http://localhost:8080/WebApplication3/index.jsp?parametr1=AMD" onclick="javascript:rozwin('menu12345')">AMD</a>
  294.  
  295. </ul>
  296. </li>
  297. <li><a href="#" onclick="javascript:rozwin('menu2')">Dyski</a>
  298. <ul id="menu2" class="menu" style="display:none;">
  299.  
  300. <li><a href="http://localhost:8080/WebApplication3/index.jsp?parametr1=SSD" onclick="javascript:rozwin('menu1234')">SSD</a>
  301.  
  302. <li><a href="http://localhost:8080/WebApplication3/index.jsp?parametr1=HDD" onclick="javascript:rozwin('menu1234')">HDD</a>
  303. </ul></li>
  304. <li><a href="#" onclick="javascript:rozwin('menu3')">GPU</a>
  305. <ul id="menu3" class="menu" style="display:none;">
  306. <li><a href="http://localhost:8080/WebApplication3/index.jsp?parametr1=GFORCE" onclick="javascript:rozwin('menu1234')">GFORCE</a>
  307. <li><a href="http://localhost:8080/WebApplication3/index.jsp?parametr1=RADEON" onclick="javascript:rozwin('menu1234')">RADEON</a>
  308.  
  309. </ul></li>
  310. </ul>
  311.  
  312. </div>
  313.  
  314.  
  315. <div id="content">
  316. <h1>zawartosc</h1>
  317. <% if(parametr1==null)
  318. {out.println("pick");
  319. }else{out.println(show.generate(parametr1));}%>
  320. </ul>
  321.  
  322. </div>
  323. <div id="reklama">
  324.  
  325. <h1>reklama</h1>
  326. </div>
  327. <div id="stopka">
  328. <h1>stopka</h1>
  329. </div>
  330.  
  331. </div>
  332. </form>
  333. </body>
  334. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement