Tag: jsp

从JSP请求/会话对象获取服务器IP地址

如何从JSP页面获取服务器的IP地址? 现在,我所能做的就是request.getLocalName(),它返回服务器名称,而不是IP地址?

直接从JSF / richfaces访问基于java的DOM树

基于这个问题,我还有其他一些问题: 1)这个问题中可用于jsf的地图实际上是一个数字,所以我现在不确定支持bean方法的返回类型应该是什么。 如果我修改它的当前Array返回类型为Array<Map Integer, Map>> (或ArrayList<Map Integer, Map>> ?)它会不会是在jsf端进一步嵌套迭代器的情况? 麻烦是一个Array / ArrayList不是Map,我不确定它在jsf中的表现如何。 这是正确的: ? 2)我真正存储在这个地图中的是从java端解析的XML DOM树中的xpath rips。 我现在想我可以直接从JSF访问这个基于java的DOM树而不必使用XPath – > ArrayOfMaps并返回它。 在看起来像这样的XML文件中,有没有比使用上述方法更好的方法?: 1 myName 1 C:\my\path .*\.\w{3} .*\.x 2 C:\my\otherpath .*\.\w{3} .*\.x 再次感谢马克

是否可以使用JSP / JSTL生成动态css / javascript文件?

如果是这样,你怎么做? (jboss / tomact embedded / jdk 1.5) 没有嵌入js / css但是实际文件…

在JSP中获取cookie

我可以像这样在JSP中获取cookie: Cookie[] cookies = request.getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { //work with cookies } } 但我想知道我是否可以使用jsp:useBean(或其他东西)? 可能是这样的: … 谢谢你的答案!

如何在JSP中访问WEB-INF中的文件?

我正在使用Tomcat。 我想将配置文件放在WEB-INF而不是默认的根类路径,即WEB-INF/classes 。 目前我将config.xml放在WEB-INF并使用以下相对寻址来定位它: InputStream input = Thread.currentThread() .getContextClassLoader() .getResourceAsStream(“..//config.xml”); 这是正确的方法吗? 或者我应该首先使用getServletContext().getRealPath(“config.xml”) ? 但我不知道如何在.java获取getServletContext() 。 (我尝试使用new HttpServlet获取getServletContext() ,但由于它是一个抽象类,因此无法实例化…如何获取getServletContext() ?)

EL中的方法调用

当我编写Java webapps时,我通常使用JSTL标记。 我认为这些标签很棒,除了让我生气的一件事:虽然表达式语言允许你访问bean属性,但它不允许你调用它的方法。 在1.0版中,甚至无法获得字符串的长度或集合中的元素数。 从1.1版开始,添加了fn:length函数,因此您可以执行以下操作: … … 10}”> … … 哪个更冗长,更丑陋(恕我直言)比: … 10}”> … … 它接缝JSTL 2.0将允许您定义新function,但您需要专门为此目的编写一个类,您将在其中定义(静态)方法,并且您还需要编写将要使用的TLD文件。包含在将使用这些function的每个jsp中。 无论您是定义自定义函数还是使用其他解决方法,都需要编写大量其他代码。 我在某处读过JCP自愿禁止从表达式语言中调用方法。 你们中的任何人都可以帮助我理解为什么JCP会对我们这么做吗?

在servlet中动态生成JFreeChart

我正在尝试使用JFreeChart动态生成图形,因为用户选择了一些复选框,但我无法弄清楚如何最好地将生成的数据集转换为图表forms(我的代码可以从这些图表中生成图表,但需要生成pngs)并进入JSP视图。 目前,我只能考虑将数据集发送到JSP,但不能想到从那里做什么…我如何做到这一点:用户将表单提交给servlet,servlet生成数据集,从数据集生成的图表,pngs从图表和最后的pngs派遣到jsp? 或类似的规定。 public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{ String[] metrics = request.getParameterValues(“metrics”); String[] fileNames = request.getParameterValues(“files”); List results = new ArrayList(); DMCalc calculator = new DMCalc(metrics, fileNames); calculator.calculateResults(); results.add(calculator.getEditDistanceDataset()); results.add(calculator.getSimilarityDataset()); results.add(calculator.getTimeChartDataset()); request.setAttribute(“results”, results); RequestDispatcher view = request.getRequestDispatcher(“metricResult.jsp”); view.forward(request, response); } 更新: 通过让doPost方法从用户post生成数据集,然后可以将它们存储在字段中,随后RequestDispatcher将用户转发到JSP,然后在img标记中调用servlet的doGet方法,该标记使用之前存储的数据集。用于生成png的字段,然后由JSP中的HTML显示。

Spring MVC配置url-pattern

我尝试配置简单的控制器。 我有: 在web.xml中 mvc-dispatcher org.springframework.web.servlet.DispatcherServlet 1 mvc-dispatcher /index.jsp 在mvc-dispatcher-servlet.xml中 /jsp/ .jsp 这是我的控制器 : public class TBController extends AbstractController { @Override protected ModelAndView handleRequestInternal(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { System.out.println(“It is here”); ModelAndView model = new ModelAndView(“index”); return model; }} 我在Tomcat 6上运行,在这个配置中它(/index.jsp)运行完美! 但如果我像这样更改url-pattern mvc-dispatcher *.jsp 它返回404访问/index.jsp 我在控制台中看到“它在这里”,这意味着url-pattern工作正常,但ModelAndView没有初始化 奇怪的是,看起来他试图访问空资源(Chrome让我发现“HTTP状态404 – ”) 请帮助我了解发生了什么..可能是我错过了url-pattern规范中的一些内容? UPD: 感谢Pavel Horal,已找到解决方案。 我刚用web.xml替换了我的url-pattern […]

获取错误HTTP状态405 – 此方法不支持HTTP方法GET但不使用`get`?

我是初学者并使用数据库制作一个小型注册程序但是我正在尝试运行这个但是它给了我一些错误请帮忙: HTTP Status 405 – HTTP method GET is not supported by this URL type Status report message HTTP method GET is not supported by this URL description The specified HTTP method is not allowed for the requested resource. Apache Tomcat/8.0.5 这是我的register.html代码: Name: Email: Password: Country: India Pakistan Other 这是我的Register.java代码: import java.sql.*; import javax.servlet.*; import […]

如何使用javascript将jsp包含在另一个jsp中

我有一个按钮注销。 点击退出后,我需要显示另一个页面。 我怎么能用JavaScript做到这一点? 谁能帮帮我吗? 我的代码:  Log out 我试过这个: $(‘#logoutId’).click(function(event) { $(‘#logoutdiv’).load(‘ConfirmationPopup.jsp’); });