在Netbeans中更新Java web应用程序的网页
我做了一个简单的程序,创建了一个可以发送邮件的页面。程序可以运行,但我无法通过更改HTML文件来修改页面。这是我的密码:在Netbeans中更新Java web应用程序的网页,java,html,web-applications,netbeans,deployment,Java,Html,Web Applications,Netbeans,Deployment,我做了一个简单的程序,创建了一个可以发送邮件的页面。程序可以运行,但我无法通过更改HTML文件来修改页面。这是我的密码: package com.example; import java.io.IOException; import java.io.PrintWriter; import javax.ejb.EJB; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; im
package com.example;
import java.io.IOException;
import java.io.PrintWriter;
import javax.ejb.EJB;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
@WebServlet(name = "EmailServlet", urlPatterns = {"/EmailServlet"})
public class EmailServlet extends HttpServlet {
@EJB
private EmailSessionBean emailBean;
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String to = request.getParameter("to");
String subject = request.getParameter("subject");
String body = request.getParameter("body");
emailBean.sendEmail(to, subject, body);
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet EmailServlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Form Submitted</h1>");
out.println("</body>");
out.println("</html>");
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
}
当我试图修改下面的html文件时,页面没有改变
<!DOCTYPE html>
<html>
<head>
<title>Email</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<h1>Email</h1>
<form method="POST" action="EmailServlet">
<label for="to">To:</label><input id="to" name="to" type="text"/><br/>
<label for="subject">Subject:</label><input id="subject" name="subject" type="text"/><br/>
<textarea name="body" cols="60" rows="15"></textarea><br/>
<input type="submit" value="Send"/>
</form>
</body>
</html>
电子邮件
电子邮件
致:
主题:
那么我如何才能在网页中看到HTML文件中的更改呢?
编辑:我想我应该学习一下。如果有人能告诉我如何在Netbeans中重新部署html文件,我仍然很高兴:)。
编辑:找到了!我需要保存该文件:/不知何故,我没有提前保存,浪费了很多时间才意识到这一点 请记住保存修改后的html文件,以使更改在服务器上可见。
您确定在application server的部署文件夹下找到了对html的更改吗?或者更改为html后需要重新部署。我在服务器文件夹下找到了html文件。我如何重新部署它?
<!DOCTYPE html>
<html>
<head>
<title>Email</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<h1>Email</h1>
<form method="POST" action="EmailServlet">
<label for="to">To:</label><input id="to" name="to" type="text"/><br/>
<label for="subject">Subject:</label><input id="subject" name="subject" type="text"/><br/>
<textarea name="body" cols="60" rows="15"></textarea><br/>
<input type="submit" value="Send"/>
</form>
</body>
</html>