生成具有动态内容和风格的报告
我们正在开发一个应用程序,该应用程序还必须生成特定于用户的报告. 我们在JSP中有一些项目,在C#WPF中有一些项目.我们当前的要求是从JSP应用程序生成报告. 这些报告中的模板具有不同的样式属性,例如: 在PDF生成的PDF中有一个复选框 为表单元提供背景颜色 垂直方向的文本 在某些地方有几个形状(例如线,三角形等) 这些报告中的数据是动态的,是从数据库中获得的数据集. 任何人都可以建议我哪种API/工具是完成这些任务的理想选择?一直以来,我们一直在使用XSL-FO,我个人感到,仅一代报道来说,这太多了. 有没有语言/域独立的工具? (以便我们可以在所有Java/c#应用中使用它) 如果不是,请让我知道从JSP应用程序生成报告的最佳工具/API. 解决方案 您正在描述两个单独的问题.我对中间件没有意见,但是对于演讲,我更喜欢使用 http://devexpress.com/products/net/reporting/使用一些自定
10 2024-04-26
编程技术问答社区
在点击 jsp 页面按钮时调用 servlet
我想在JSP按钮上拨打Servlet Controller.我无法使用表单提交按钮,因为我对其进行了其他操作.除了Ajax的电话外,还有其他方法可以打电话给Servlet吗?我想知道,是否有任何选项,例如以下代码 Go to servlet 解决方案 是, servlet的 doget方法被映射到可以用URL直接访问的特定URL上.使用Dopost 方法是不可能的. 例如: 如果我有一个称为TestServlet的servlet,它具有url-pattern testme, 然后,我可以使用这样的Achor标签访问此Servlet: Go to servlet web.xml Te
16 2024-04-22
编程技术问答社区
如何通过 jsp 显示包含 javascript 的外部网站?
我必须将HTML文件嵌入JSP.此HTML文件是动态的,必须根据用户请求下载.我尝试的是在目录中下载HTML,然后从JSP显示它. 我尝试的方法之一就是这样: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); String externalWeb = "external"; String externalWebValue = request.getParameter(externalWeb); _saveUrl(externalWebV
30 2024-04-22
编程技术问答社区
像 .net's 的 "Application_Start "和 java/tomcat/JSP 的 "Begin_Request "那样的事件?
是否有一种方法可以连接到Java/Tomcat/JSP Web项目中ASP.NET的" Application_start"和" begin_request"之类的事件?我真的宁愿不使用JSF或额外的框架(弹簧,支柱).我不想以" JSpinit"之类的任何页面进行每页进行操作,全球活动处理程序是目标. 如果我以.NET的方式陷入困境,那么重点是要有一个初始化IOC容器(application_start)的中心位置,并实现"每个请求"工作流程"一个数据库事务"工作流(BEGIN_REQUEST). 谢谢. 解决方案 在Java EE(Servlets+JSP)世界中,可以通过实现由Java EE规范标准化的相关接口来获得等效功能. 应用程序概念的等效是Web上下文或servlet上下文.会话和请求在Java EE中与.net相同.需要实现相关的听众类,以便将 中的相关事件连接到 应用程序的生命周期( servletContextListener 和 ser
22 2024-04-22
编程技术问答社区
使用 web.xml 设置会话超时与 setMaxInactiveInterval 设置会话超时的区别
我有一个要求将用户身份验证到会话中的用户以及10分钟后的会话时间.一旦会话计算出现在已过期的会话中的任何进一步请求,就会将其重定向到定时的页面.我在这方面进行了研究,并采用了两种不同的方法. 方法#1: in web.xml我有下面提到的代码... 10 方法#2: 我在身份验证的页面中提到了下面的代码... response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1. response.setHeader("Pragma", "no-cache"); // HTTP 1.0. response.setDateHeader("Expires", 0); // Proxies. request
22 2024-04-22
编程技术问答社区
使用 eclipse 创建 servlet 后,Tomcat 7 服务器启动失败
尝试在Eclipse启动本地Tomcat 7服务器时会遇到错误: '启动Localhost的Tomcat V7.0服务器'遇到了一个问题. Localhost的服务器Tomcat v7.0服务器无法启动. 这些是我采取的步骤: 创建一个名为"测试"的新项目. 创建一个新的index.jsp文件. 创建一个新的servlet称为" testservlet". 软件包名称:testpackage 为Web应用程序库配置新的构建路径.从Tomcat 7目录中添加一个外部罐子,我添加servlet-api.jar. 这是日食中的路径结构: web.xml文件的内容:
20 2024-04-22
编程技术问答社区
使用后退/前进按钮时,将页面重定向到自定义页面,而不是默认的 "网页已过期"。
我忙于一个只有一页的站点,仅在登录后才可以访问:home.jsp.用户使用有效的会话登录后,如果他按下浏览器上的后退按钮,则应将其重定向到login.jsp,如果他按下浏览器的前方按钮.他应该无法登录而无法进入home.jsp.因此,进行了一些搜索后,我已经实施了: 在home.jsp页面上,按下"向前"按钮时,它说网页已经过期,但是我要寻找的是我的cutom页面,类似于sessionExpired.jsp又要再次登录... 请帮助我解决该方法. 解决方案 实施 post-redirect-get-get 模式.因此,每次EDENUSER发送(
44 2024-04-22
编程技术问答社区
ASP.NET和Java Servlets/JSP的技术差异
我对JSP的理解是,第一个负载上的每个JSP页面都汇编为Java Servlet.对于ASPX页面而言,这是相同的(当然不是servlet,而是ASP.NET等效的是什么)? 我应该使用JSP和ASP.NET(MVC 2)知道其他哪些其他技术? 解决方案 JSP页面被翻译成Java源代码,然后将其编译到类文件(包含Java字节代码)中以进行将来的执行.之后,当他们需要执行时,它们实际上是由JVM编译的JIT(因此它们很快). 我猜测,.NET应用程序也有类似的过程,因为它们已编译为.NET组件.这有点像Java的类文件,只是它们是在CLR上运行的IL(中间语言).在运行时,IL还将IL转换为本机机器指令进行执行. 实际的构建/运行时机制(从高级别)可能非常相似. 编辑 这里有一些有关ASP.NET的详细信息: http://msdn.microsoft .com/en-us/library/ms366723.aspx 此外,使用基于Java的W
16 2024-04-18
编程技术问答社区
从一个网页上获取对Java或C程序的输入?
我正在实施旅行推销员优化问题,我使用Java和C程序对此进行了编程.该程序将矩阵作为输入并显示最佳路径. Java代码 import java.util.InputMismatchException; import java.util.Scanner; import java.util.Stack; public class TSPNearestNeighbour { private int numberOfNodes; private Stack stack; public TSPNearestNeighbour() { stack = new Stack(); } public void tsp(int adjacencyMatrix[][]) { numberOfNodes = adjacencyMatrix[1].length - 1; i
12 2024-04-09
编程技术问答社区
JSP下载-应用/octet-stream
我在JSP中有一个页面,列出了一些用户可以下载的文件. thoss文件不在本地服务器上,它们在远程文件服务器上. 用户单击下载文件时,网络服务器通过TCP连接到文件服务器. Web服务器下载文件并为客户端创建HTTP响应. 这是我的代码:
14 2024-04-05
编程技术问答社区
要禁用/启用表单中的提交按钮
我有一个表单(在JSP文件中), a textarea 命名 textarea1 . 按钮类型提交. 我这样做: ... // My form. String text=request.getParameter("textarea1"); if(text!=null){ ... // ???? ... // Code. ... // ???? } 我需要禁用我的按钮提交并在之后启用(请参阅评论'????').对我来说,另一个有效的选项(我认为)是阻止和解除所有表格(TextArea和按钮).我该如何执行这些操作(禁用/启用按钮并阻止/解除表单)? 解决方案 已解决:: - ) 我有此链接: 如何在其上禁用提交按钮点击? 在一行:
6 2024-04-05
编程技术问答社区
基于if条件隐藏一个HTML按钮
我有一个JSP页面,其中包含一个称为"下载"的按钮.我想根据if条件隐藏此按钮. 下载按钮旨在生成和下载pdf onclick. 我有一个从控制器获取的列表,如果此列表为空,我想在JSP页面上隐藏"下载"按钮. 这是我的按钮 Download 如果列表为空,我想隐藏按钮. 解决方案 显示列表未空的时候: Download 例如,如果您从属性获取列表 ArrayList list = (ArrayList
12 2024-04-05
编程技术问答社区
JSP java代码+html表格
"); out.println(" "); out.println(" "); out.println("NameQuantityCategory "); ResultSet rs = s.executeQuery("select * from Products"); while(rs.next()){ out.println("" + rs.getString(2) + " " + rs.getString(3) + "
8 2024-04-05
编程技术问答社区
使用JSP的按钮
我在JSP页面中有一个按钮: Click me 我想执行以下JSP代码: 按下按钮时. 是否可以在按钮上使用JSP代码,如果是,则可以使用? 解决方案 做类似的事情: -
12 2024-04-05
编程技术问答社区
如何找出我的servlet中被按下的HTML按钮?
我正在创建一个注册表格,其中包含两个提交按钮. 我需要知道我的servlet代码中的表格单击哪个按钮? 解决方案 阅读这个问题. 所以,在 中 String button1 = request.getParameter("button1"); String button2 = request.getParameter("button2"); 不是null的值是按按钮. 或,如果您想为两个按钮使用相同的名称,则可以设置另一个值 然后 String act = request.getParameter("act"); if (act == null) { //no button has been selected } else if (act.eq
16 2024-04-05
编程技术问答社区
我怎样才能从一个表单中调用多个动作?
我有一个JSP文件,其中我有一个表格.它显示了有关我们拥有的"帐户"数据结构的数据.有一个按钮可以从该数据结构中删除数据. ... blah blah blah ... 现在,有一个我想编辑的组件.基本上,我希望第三等价变成日期.这是我希望我能做的. ... blah blah blah ... 不幸的是,该按钮仅作用于表单操作,该表单调用映射到" removethisd
12 2024-04-05
编程技术问答社区
在<s:form>中的两个按钮决定于行动类
可以做这样的事情吗? 即.如果我单击start1按钮,则将提交formAction1 否则,当单击start2时,将提交formAction2. 实际上,我想在上进行 2不同的动作 2不同的按钮 单一形式. . i 不想使用url 标签. 解决方案 否,在HTML中也不可能,也不可能在Struts2中.您不应具有嵌
6 2024-04-05
编程技术问答社区