2016-07-10 3 views
0

я прошел базовый учебник по JSP и JDBC и написал несколько кода Java в затмении и попытаться установить с помощью JSPJSP получил ошибку HTTP при обновлении страницы

Вот код JSP, в основном это список всех строк (имя и цена) в базе данных, и вы можете представить название и цену, нажав на кнопку (пока не реализовано):

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
import ="edu.neu.cs5200.s3.onlineide.applications.*, java.util.*" 
pageEncoding="ISO-8859-1"%> 
<!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=ISO-8859-1"> 
<title>Insert title here</title> 
<link href="css/bootstrap.css" rel="stylesheet"/> 
</head> 
<body> 
<h1>Applications</h1> 
<% 
    applicationsDAO dao = new applicationsDAO(); 
    String action=request.getParameter("action"); 
    String name=request.getParameter("name"); 
    String price=request.getParameter("price"); 
    String id=request.getParameter("id"); 

if("create".equals(action)){ 
     double priceD=Double.parseDouble(price); 
     Application app=new Application(name, priceD); 
     dao.create(app); 
} 

    List<Application> applications=dao.selectAll(); 
%> 
<form action="application.jsp"> 

<table class="table"> 
    <tr> 
     <td><input name="name" class="form-control"/></td> 
     <td><input name="price" class="form-control"/></td> 
     <td> 
      <button class="btn" name="action" value="create"> 
       Add 
      </button> 
     </td> 

     <td></td> 

    </tr> 
<% for (Application app: applications){ 
%>  <tr> 
      <td><%=app.getName() %></td> 
      <td><%=app.getPrice()%></td> 
     </tr> 
<% 
    } 
%> 
</table> 
</form> 
</body> 
</html> 

первоначально выглядит следующим образом: enter image description here

Однако, когда я вхожу «Шашки "и" 599 " нажмите на кнопку «добавить», это выглядит следующим образом: enter image description here

на основе учебника, так как я не выполнил кнопку еще, она должна выглядит как исходную страницу с единственным изменением, что изменения URL-адреса в http://localhost:8080/OnlineIDE/application.jsp?name=Checkers&price=5.99&action=create когда это Я ввожу «Шашки» и «5.99», но у меня есть ошибка http. Почему это?

ответ

1

Оригинал был для applications.jsp, но позже ваша ссылка на application.jsp. Вы забыли s.

Смежные вопросы