Java netbeans中的项目已成功部署,但未按预期运行
我对java servlet和使用netbeans有点陌生,问题是,我没有得到预期的输出。。 这是我拥有的Java netbeans中的项目已成功部署,但未按预期运行,java,servlets,netbeans,Java,Servlets,Netbeans,我对java servlet和使用netbeans有点陌生,问题是,我没有得到预期的输出。。 这是我拥有的ColorServlet.java文件--> 当我运行这个项目时,就像这样-->http://localhost:8080/ColorProject/ColorServlet 我只能在浏览器上看到一个完全黑屏。。有什么问题吗?您需要HttpServlet来获取请求和构造响应。像这样更改servlet import javax.servlet.*; import java.io.*; impo
ColorServlet.java
文件-->
当我运行这个项目时,就像这样-->http://localhost:8080/ColorProject/ColorServlet
我只能在浏览器上看到一个完全黑屏。。有什么问题吗?您需要HttpServlet来获取请求和构造响应。像这样更改servlet
import javax.servlet.*;
import java.io.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
@WebServlet(name = "ColorServlet", urlPatterns = {"/ColorServlet"})
public class ColorServlet extends HttpServlet
{
@Override
public void service(ServletRequest request,ServletResponse response) throws IOException,ServletException
{
PrintWriter out=response.getWriter();
response.setContentType("text/html");
String s=request.getParameter("s1");
out.println("<Body bgcolor="+s+"></body>");
out.close();
}
}
import javax.servlet.*;
导入java.io.*;
导入javax.servlet.annotation.WebServlet;
导入javax.servlet.http.HttpServlet;
@WebServlet(name=“ColorServlet”,urlPatterns={”/ColorServlet“})
公共类ColorServlet扩展了HttpServlet
{
@凌驾
公共void服务(ServletRequest请求、ServletResponse响应)抛出IOException、ServletException
{
PrintWriter out=response.getWriter();
response.setContentType(“text/html”);
字符串s=request.getParameter(“s1”);
out.println(“”);
out.close();
}
}
请使用HttpServlet。
<html>
<head><title>This is a Color project</title></head>
<body>
<form action="ColorServlet">
Select your favorite Color
<select name="s1">
<option value="Red">Red</option>
<option>Green</option>
<option>Yellow</option>
</select>
<br>
<input type="submit" value ="OK"/>
</form>
</body>
</html>
import javax.servlet.*;
import java.io.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
@WebServlet(name = "ColorServlet", urlPatterns = {"/ColorServlet"})
public class ColorServlet extends HttpServlet
{
@Override
public void service(ServletRequest request,ServletResponse response) throws IOException,ServletException
{
PrintWriter out=response.getWriter();
response.setContentType("text/html");
String s=request.getParameter("s1");
out.println("<Body bgcolor="+s+"></body>");
out.close();
}
}