精華區beta java 關於我們 聯絡資訊
各位大大好: 小弟從上禮拜接到老闆的要求,錯誤找了好幾天都無法解決, 在Eclipse上撰寫JAVA程式與JSP,首先不確定JSP的<form>action要填入甚麼位置 因為他似乎無法連結JAVA程式,JSP網頁按submit(確定),都停在那裏。 另外,另一問是tomcat裡面的web-xml裡面是否需要修改? Google過似乎也需要修改, 小弟修改如下不知道對不對,麻煩大家了。謝謝! JAVA: package testfile; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Test extends HttpServlet{ public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ response.setContentType("text/html;charset=Big5"); PrintWriter pw=response.getWriter(); double height=Double.parseDouble(request.getParameter("t1")); double weight=Double.parseDouble(request.getParameter("t2")); double standard=(height-100)*0.9; pw.println("<html>"); pw.println("<head><title>test</title></head>"); pw.println("<body bgcolor=orange>"); pw.println("輸入身高為:"+height+"公分<br>"); pw.println("輸入體重為:"+weight+"公斤<br>"); pw.println("標準體重為:"+standard+"公斤<br>"); double diff=weight-standard; if(diff>5){ ...省略 } pw.println("</body></html>"); } } JSP: <%@ page language="java" contentType="text/html; charset=BIG5" pageEncoding="BIG5"%> <!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=BIG5"> <title>Test_file</title> </head> <body> <form method="get" action="XXXXXX"> <p>請輸入身高(公分): <input type="text" name="t1"></p> <p>請輸入體重(公斤): <input type="text" name="t2"></p> <input type="submit" value="確定""> </form> </body> </html> Web-xml: <servlet> <servlet-name>Test</servlet-name> <servlet-class>Test</servlet-class> </servlet> <servlet-mapping> <servlet-name>Test</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.129.90 ※ 編輯: hereon 來自: 140.136.129.90 (03/05 16:55) ※ 編輯: hereon 來自: 140.136.129.90 (03/05 16:56)