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))