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

Servlet转发html servlet怎么传送数据给html

2023-04-16 21:32:13 互联网 未知 开发

 Servlet转发html servlet怎么传送数据给html

Servlet转发html

1、response.sendRedirect("转发地址"),重定向,地址中需要带context名字。
2、request.getRequestDispatcher("转发地址").forward(request,response);属于请求转发,地址不要带web工程名字

servlet怎么传送数据给html

如果你非得这么做的话,用ajax在rc.html中请求数据!可是这样,逻辑就不对了!
登陆后经过Servlet,然后Servlet跳转到html,然后html在请求数据! 这太麻烦了!

最好的方法是,通过登陆》》Servlet>>Jsp 中间通过Session对象访问!
你想想 如果多个用户访问的时候,你这个系统根本无法判断哪个账号是哪个账户了!
Servlet jsp
Html一般不会用于处理一些正式的业务!(特殊情况除外,比如你用框架的话可以很方便的用Html处理任何业务)

servlet怎么跳转到html-CSDN论坛

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:")
out.println("

")
out.println("

metoda GET

")
out.println("

")
out.println("SERVER_NAME=" request.getServerName() "
")
out.println("REQUEST_METHOD=" request.getMethod() "
")
out.println("QUERY_STRING=" request.getQueryString() "
")
out.println("REMOTE_HOST=" request.getRemoteHost() "
")
out.println("REMOTE_ADDR=" request.getRemoteAddr())
out.println("")
}
@Override
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException {
doDo(request,response)
}
@Override
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws IOException {
doDo(request,response)
}
}

JavaWeb 怎么在servlet向页面输出Html元素?

PrintWriter out = response.getWriter()
然后你要输出的Html元素就可以在out.println()里面输出。比方说:
        out.println("")
        out.println("")
        out.println("  A Servlet")
        out.println("  ")
        out.print("    This is ")
        out.print(this.getClass())
        out.println(", using the POST method")
        out.println("  ")
        out.println("")
        //最后要记得清空缓存区,并且关闭。
        out.flush()
        out.close()

最新文章