Tag: jsp

如何从jsp请求对象获取基本URL?

如何从jsp请求对象获取基本URL? http:// localhost:8080 / SOMETHING / index.jsp ,但我希望直到index.jsp的部分,在jsp中怎么可能?

在JavaScript中将JavaScript变量分配给Java变量

埃洛在那里, 我正在尝试将javascript变量的值赋给java变量。 但我不知道怎么做? 比方说,我有这个: function return variable(){ var a = “hello”; return a; }

如何将具有未知列数的ResultSet映射到List并将其显示在HTML表中?

我使用Netbeans,GlassFish和JavaDB创建了一个数据库应用程序。 现在我的控制器Servlet代码执行一些动态SQL查询并返回一个结果集(或者我可以改变toString)。 现在,如何以表格格式显示返回的结果集(我不知道结果集的结构)。 有人可以帮我这个吗?

JSTL forEach逆序

使用JSTL的forEach标记,是否可以以相反的顺序迭代?

如何在JSP中访问servlet设置的请求属性?

我正在尝试在JSP页面中检索由servlet设置的属性值,但我只运气${param} 。 我不确定我能做些什么不同。 也许它很简单,但我无法管理它。 public void execute(HttpServletRequest request, HttpServletResponse response) { //there’s no “setParameter” method for the “request” object request.setAttribute(“attrib”, “attribValue”); RequestDispatcher rd = request.getRequestDispatcher(“/Test.jsp”); rd.forward(request,response); } 在JSP中我一直试图检索“attribValue”,但没有成功: Test attribute value: ${param.attrib} 如果我通过一个参数传递所有进程(调用页面,servlet和目标页面),它的效果非常好。

如何清理HTML代码以防止Java或JSP中的XSS攻击?

我正在编写一个基于servlet的应用程序,我需要在其中提供一个消息传递系统。 我匆忙,所以我选择CKEditor来提供编辑function,我目前直接在显示所有消息的网页中插入生成的html(消息存储在MySQL数据库中,fyi)。 CKEditor已经基于白名单过滤HTML,但是用户仍然可以使用POST请求注入恶意代码,因此这还不够。 一个好的库已经存在,可以通过过滤HTML标签来防止XSS攻击,但它是用PHP编写的: HTML Purifier 那么, 是否有类似的成熟库可以在Java中使用 ? 基于白名单的简单字符串替换似乎不够,因为我也想过滤格式错误的标签 (这可能会改变显示消息的页面的设计)。 如果没有,那我该怎么办? XML解析器似乎有点过分。 注意:在SO上有很多关于此的问题,但所有答案都涉及过滤所有HTML标记:我想保留有效的格式化标记。

找不到springframework的标签库描述符

我试图遵循spring JPetStore的例子,但是在引用lib标签spring的行中的JSP页面中出现错误: 找不到“http://www.springframework.org/tags”的标记库描述符 这个库的URL是什么? 有没有办法避免直接依赖这个URL? 提前致谢

如何在JSP页面中打印错误堆栈跟踪?

我在web.xml中设置了这样的错误页面: java.lang.Exception /errors/error.jsp 现在我想在JSP上打印堆栈跟踪错误(当然只在开发模式下)。 如何在JSP页面上打印堆栈错误? 我没有为此应用程序使用任何框架,因此只有默认的servlet API可用于我的程序。

如何在Spring MVC中将请求映射到HTML文件?

基本配置文件看起来不直观。 如果我创建简单的hello world示例,然后将home.jsp重命名为home.html并编辑servlet-context.xml文件 至 我开始出错了 WARN : org.springframework.web.servlet.PageNotFound – No mapping found for HTTP request with URI [/myapp/WEB-INF/views/home.html] in DispatcherServlet with name ‘appServlet’ 为什么? 什么suffix属性意味着什么? UPDATE 我的控制器如下。 如您所见,它不包含文件扩展名 @Controller public class HomeController { private static final Logger logger = LoggerFactory.getLogger(HomeController.class); /** * Simply selects the home view to render by returning its name. */ @RequestMapping(value […]

Struts Web应用程序:可重用的validation客户端和服务器端

我们的Struts应用程序复制了许多表单的validation检查:(1)jQuery / JS中的客户端,以及(2)Java中的服务器端。 我问我的主角为什么,他说“你永远不能相信客户端。” 但另一方面,为方便起见,他希望在浏览器中提供JS / jQueryvalidation。 有很多冗余代码。 在双方都有可重复使用的validation的正确策略是什么? 这些天人们手动复制客户端/服务器端validation吗?