Java 通过Struts操作类打开JSP页面时,JS/CSS资源路径无效

Java 通过Struts操作类打开JSP页面时,JS/CSS资源路径无效,java,jsp,struts,working-directory,Java,Jsp,Struts,Working Directory,这是StrutsAction类: 公共ActionForward执行(ActionMapping映射、ActionForm表单、HttpServletRequest请求、HttpServletResponse响应){ ActionForward=null; 试一试{ forward=mapping.findForward(request.getParameter(“nextPage”); //response.getWriter().print(request.getSession().getS

这是Struts
Action
类:

公共ActionForward执行(ActionMapping映射、ActionForm表单、HttpServletRequest请求、HttpServletResponse响应){ ActionForward=null; 试一试{ forward=mapping.findForward(request.getParameter(“nextPage”); //response.getWriter().print(request.getSession().getServletContext().getRealPath(“.”); }捕获(例外情况除外){ 例如printStackTrace(); }最后{ 向前返回; } } 这是根据之前解析的ActionForward实例生成的JSP:


描述
上面这个文件的路径已经过调整,因此它们是相对于
Action
class'当前工作目录的。但是,浏览器中不会显示任何内容。恢复到原始路径(并直接访问JSP文件,而不是通过
操作
类)会在浏览器中输出所需的页面:


描述
[-EDITED-]我需要完成
操作
类,所以我必须设法解决这个问题。包含的JavaScript/CSS文件本身并不包含其他文件,因此我不知道问题是否真的与工作目录有关,以及如何解决

有什么意见吗?
谢谢

我不知道Struts在做什么,但我认为提供原始JSP源代码会很有帮助。您是否使用了一些Struts标记来解析资源路径?但这些都是原始代码段(HTML由于SO问题而被故意扭曲)。Struts标签?不知道我应该在哪里查找它们?嘿,你已经修复了HTML的格式-你是如何管理的?只需选择代码,然后按消息编辑器工具栏中的代码
{}
按钮。按
Ctrl+K
也可以(如按钮的工具提示所示)。或者手动将每行缩进4个空格。在编辑器中,另请参见右侧的消息格式规则。请在调用操作时提供url。。