2014-03-31 3 views
1

Java로 작성된 기본 웹 응용 프로그램이 로컬 호스트의 Tomcat에서 실행됩니다. 현재는 브라우저에서 액세스 할 수있는 단일 서블릿이있는 단순한 애플리케이션입니다. localhost에서는 완벽하게 작동하지만 LAN을 통해 다른 컴퓨터에서 액세스하려고하면 예상 된 결과가 반환되지 않습니다. 내 HTML 양식 코드는LAN을 통해 Java 웹 응용 프로그램에 액세스

<html> 
<body> 
    <form method="post" action="http://localhost:8080/app1/myapp" name="myform"> 
     <br />FirstName:<input type="text" name="fname" /> 
     <br />LastName:<input type="text" name="lname" /> 
     <br /> 
    <input type="submit" value="Submit Form" /> 
    <input type="reset" value="Reset" /> 
    </form> 
</body> 

<web-app xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4"> 

<servlet> 
    <servlet-name>n1</servlet-name> 
    <servlet-class>demo.HelloServlet</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>n1</servlet-name> 
    <url-pattern>/myapp</url-pattern> 
</servlet-mapping> 

입니다 내 web.xml의 코드가

package demo; 

import java.io.IOException; 

import java.io.PrintWriter; 

import javax.servlet.ServletOutputStream; 

import javax.servlet.ServletException; 


import javax.servlet.http.HttpServlet; 

import javax.servlet.http.HttpServletRequest; 

import javax.servlet.http.HttpServletResponse; 


public class HelloServlet extends HttpServlet{ 

    @Override 
    public void init() throws ServletException { 
     super.init(); 
    } 

    @Override 
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) 
    throws ServletException, IOException { 
     String fname=req.getParameter("fname"); 
     String lname=req.getParameter("lname"); 
     ServletOutputStream pw=resp.getOutputStream(); 
     pw.println("Hello"+" "+fname+" "+lname); 
     pw.close(); 
    } 

    @Override 
    public void destroy() { 
     super.destroy(); 
    } 
} 

됩니다

내 서블릿 코드입니다

는 내가 같은 주소를 사용하여 다른 컴퓨터에서 양식을 액세스 할 때 http://localhost:8080/app1/htmls/a.html

를 사용하여 브라우저에서 내 HTML 양식에 액세스, 브라우저는 양식을 표시,하지만 난 제출 버튼을 클릭 한 후, 브라우저가 "로 반환 웹 페이지를 찾을 수 없습니다. "

답변

1

조치가 완료되면 localhost로 이동합니다! 다음으로 다시 시도하십시오.

<form method="post" action="/app1/myapp" name="myform"> 
+0

작동합니다 ............ 고맙습니다. – user3480006

관련 문제