- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚开始使用 JSP,我想使用 HTTPServletResponse 返回我保存在文件夹中的模板 html 文件,使用 request.getRequestDispatcher(链接到 html) 但首先我想修改部分内容。例如,这是我的测试代码
<!DOCTYPE html>
<html>
<head></head>
<body>
<div id="container">
<form method="post" action="./Registra">
<div id="Menu-Top">
<div id="lbltitulo">Registro de Transacción</div>
</div>
<div id="wrapper">
<div id="campos">
<div id="primera">
<div class="holder espacio">
<div class="formato" id="lbllittlekey">LittleKey</div>
<br>
<div id="text"></div>
</div>
</div>
</div>
</div>
</form>
</div>
</body>
如何使用 JSP 中的 id(“文本”)在 div 中插入内部 HTML 文本?
谢谢
最佳答案
有一种方法,但不需要request.getRequestDispatcher()
。您只需要jSoup ...事情是这样的...
这是您的项目文件结构:
在index.jsp中你有这样的代码:
<%@page import="org.jsoup.nodes.Document"%>
<%@page import="org.jsoup.Jsoup"%>
<%@page import="java.io.File"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
String relativeWebPath = "newhtml.html"; //relative path to resource
String absoluteDiskPath = getServletContext().getRealPath(relativeWebPath); //absolute path
File input = new File(absoluteDiskPath); //get actual file
Document doc = Jsoup.parse(input, "UTF-8", "/"); //parse it
doc.getElementById("text").html("<strong>Hey!!!</strong>"); //append required text
out.print(doc.html()); //output it!
%>
当您调用index.jsp时,您将得到以下输出:
关于javascript - 在调用 request.getRequestDispatcher() JSP 之前修改 HTML 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33772351/
为什么 getRequestDispatcher(String path) of the ServletRequest interface cannot extend outside the curr
如何使用位于另一个上下文中的 getRequestDispatcher() 重定向 Request 对象?或者我如何将存储在 Request 对象中的数据重定向到另一个 JSP? HTTP 协议(pr
嘿,我有一个代码可以拦截所有请求(GET 和 POST),并最终使用表单重定向到另一个页面。我希望当用户发布表单时,执行初始拦截的请求 我的实际代码: public void doFilter(Ser
有没有办法将 request.getRequestDispatcher 与 FQDN 一起使用?类似的东西 request.getRequestDispatcher("http://mysite.co
在我的 servlet 中,我将属性传递给我的 jsp 页面: request.setAttribute("value", value); request.getRequestDispatcher("
好吧,我尝试将信息从 servlet 发送到 jsp,所以我尝试使用 request.setAttribute() 和 respond.getRequestDispatcher("page.jsp")
ServletRequest接口(interface)的getRequestDispatcher()方法返回RequestDispatcher的对象。 我知道 getRequestDispatcher
@WebServlet("/") public class RootServlet extends HttpServlet { private static final long serial
我正在使用 JSP、JSTL 和 Java servlet 制作登录/注册页面,并且在 servlet 的 doPost() 方法中使用: request.setAttribute("message"
使用嵌入式tomcat,这段代码: System.out.println("getServletPath: " + request.getServletPath()); System.out.prin
在我的应用程序中,我使用 jsp:include 作为: 工作正常,但是当我在 servlet 中包含相同的 JSP 时: RequestDispatcher rd = getServletCont
我有 2 个 servlet,它们在 web.xml 内映射: /archiving/archive /archiving/reportgenerator 从 servlet arch
目前我正在准备 Java EE Web Component Developer 考试。 在考试学习指南和 Servlet API Java 文档中我都找到了那个方法 ServletRequest.ge
我有一个名为“插入”的 servlet,可将数据插入数据库。 在这个 servlet 的末尾,我有一个 getRequestDispatcher,它将用户发送到名为“outcome.jsp”的页面。我
在 servlet 中,我们可以使用 requestdispatcher,它将从一个 servlet 转发到同一项目中具有相同 session 的另一个 servlet。但是如果我使用不同的项目,ge
我有一个用例,通过设置一些属性将请求 URL 修剪到相同的上下文来分派(dispatch)请求。这是在同一个线程中还是在新线程中处理? 最佳答案 它将在同一个线程中处理。 Servlet specif
我有一个主 JSP 和进程 JSP。在进程 jsp 中,我正在提交响应并将响应转发到成功页面。 request.getRequestDispatcher("success.jsp").forward
我正在使用 tomcat 7.0.52 根据 API:HttpServletRequest.html#getServletPath() . ServletPath 应该是解码后的路径。然而,当我这样做
我有我的工作代码片段 protected void doPost(HttpServletRequest request, HttpServletResponse response)
req.getRequestDispatcher("jsp/viewArticles.jsp").forward(req, resp); 因此我们获得了请求的调度程序,并提供了路径。到目前为止还好。现
我是一名优秀的程序员,十分优秀!