当前位置:首页>开发>正文

servlet怎么跳转回本页面 怎么在Eclipse上运行静态网页

2023-06-25 01:57:34 互联网 未知 开发

 servlet怎么跳转回本页面 怎么在Eclipse上运行静态网页

servlet怎么跳转回本页面

html页面跳转到servlet是通过提交form的action到servlet的一个处理入口实现的。
1、页面html代码:










2、在servlet中定义的处理post请求的方法:
import java.io.IOException
import java.io.PrintWriter
import javax.servlet.http.*
public class post2 extends HttpServlet{
protected void doDo(HttpServletRequest request,HttpServletResponse response)
throws IOException{
获取form表单参数:
String name = request.getParameter("name")
response.setContentType("text/html")
PrintWriter out = response.getWriter()
out.println("")
out.println("

hello " name "

")
out.println("

")
out.println("info:")

怎么在Eclipse上运行静态网页

step2:在工程WebContent目录下创建一个html文件,起名为index.xml;注意这里创建的html文件一定要以index命名,因为服务器会自动寻找这个主页,如果改成其他自定义的名称,运行网页的时候会出现
Error 404 - Not Found
No context on this server matched or handled this request.
Contexts known to this server are:
如下图创建index.html文件,并在标签内输入"这是网站的首页"以便运行时候检验

JSP页面提交数据,servlet处理,再把数据返回原来JSP页面

把jsp要提交的数据提交到servlet中处理
然后通过servlet的request的getRequestDispatcher(“XXX.jsp”).forward(request,response)进行跳转回原来jsp页面
最后在原页面中可以使用EL表达式或者<%=作用域.getAttribute(“xxx”)%>把处理的结果显示出来

ajax 后台servlet怎么返回

HttpServletResponse resp
PrintWriter out = resp.getWriter()

out.write(String.valueOf(str))