Tag: jsp

使用JSP获取文本框值

我是使用JSP的新手,我需要在单击按钮时从文本框中获取值。 我正在使用Java Netbeans与服务器apache tomcat。 这是它的工作原理…… 用户输入值后,文本框将包含在HTML标记 ,然后单击该按钮,将出现一个带有输入值的消息框。 我不熟悉JSP,它让我很难过。

单击链接时如何将另一个JSP页面注入?

我在JSP页面中有两个不同的部门。 一个包含链接菜单,单击时div2(id-content)相应地加载不同的页面。 我正在做的事情 – Login 在脚本中我有一些东西 – function changeContent() { document.getElementById(‘content’).load(‘https://stackoverflow.com/questions/12335547/how-do-i-inject-another-jsp-page-into-a-div-when-clicking-a-link/Login.jsp’); } 我也尝试过 – document.getElementById(‘content’).innerHTML= “”; 没有一种方法可行。 请建议我该怎么做

如何使用递归获得父母的所有孩子,然后是他们的孩子

问候: 我在JSP Web应用程序中有父事务的比喻。 我将事务ID存储在数据库中,并且要求显示父项的所有子项,然后显示父项子项的后续子项。 实际上,这个父母及其子女的名单永远不会超过4或5级,但我需要考虑到它可以比这更多层次。 我试过这样做会递归如下: private static void processChildrenTransactions( AllTremorTransactionsVO parentBean, ArrayList childCandidatesList ) { ArrayList childList = new ArrayList(); for (AllTremorTransactionsVO childTransactions : childCandidatesList) { if (childTransactions.getParentGuid() != null) { if (childTransactions.getParentGuid().equals(parentBean.getTransactionGuid())) { childList.add(childTransactions); } } } for (AllTremorTransactionsVO allTremorTransactionsVO : childList) { processChildrenTransactions(allTremorTransactionsVO, childList); } return; } 这不起作用,在循环运行时生成堆栈溢出。 关于如何做到这一点的任何想法?

我如何对servlet进行unit testing?

我有一个名为Calculator的servlet。 它通过在响应中设置属性result来读取left , right和op的参数并返回。 unit testing的最简单方法是什么:基本上我想创建一个HttpServletRequest,设置参数,然后检查响应 – 但我该怎么做? 这是servlet代码(它的目的很小而且很愚蠢): public class Calculator extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet { public Calculator() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Integer left = Integer.valueOf(request.getParameter(“left”)); Integer right = Integer.valueOf(request.getParameter(“right”)); Integer result = 0; […]

将Jar文件添加到WEB-INF / lib

我是Eclipse,Java和Linux的新手。 我搜索这个问题,但我没有回答。 我想编写一个操作HBase表的程序。 所以我有一些与HBase相关的Jar文件。 在普通的Java应用程序中,我通过以下指令添加Jar文件 构建路径 – >配置构建路径 – >添加外部JAR 所以在Dynamic Web Project中声音不同。 经过一些搜索后,我了解Jar文件必须添加到WEB-INF / lib或%TOMCAT_HOME%/ lib中。 所以我从%TOMCAT_HOME%/ lib得到答案,但真的很困惑如何在WEB-INF / lib中添加jar文件。 我复制文件夹中的所有jar文件,但它不起作用。 请帮我详细一点。

如何在Jsp中调用Java类

嗨我想尝试在jsp页面调用常规java类,并希望在我尝试做的时候在jsp页面上打印一些我没有得到任何输出 这是我的代码 MyClass.java package Demo; public class MyClass { public void testMethod(){ System.out.println(“Hello”); } } test.jsp的 JSP Page 如何获得所需的输出?

将现有凌乱的webapp迁移到优雅的MVC的最佳方法是什么?

我大约一个月前加入了一家新公司。 该公司规模相当小,并且具有非常强大的“初创”感觉。 我是一个由另外3人组成的团队的Java开发人员。 该公司主要为企业/商业类型的人销售服务,以便彼此进行通信。 我一直在努力的主要事情之一就是公司的主要网站 – 从中​​出售服务,现有用户登录查看服务并支付账单,新用户可以报名参加试用目前,这是一个部署在Tomcat上的JSP应用程序,可以通过公司自己编写的持久层访问数据库。 我在这里反复且越来越沮丧(我对整体工作非常满意,所以这不是“哦,不,我不喜欢我的工作” – 类型的post)是缺少任何更大的设计或此Web应用程序的体系结构。 该应用程序由几十个JSP页面组成,Servlet或Bean中几乎没有逻辑或任何其他类型的框架。 许多JSP页面都是数千行代码,它们jsp:include其他JSP页面,业务逻辑与HTML混合,经常使用的代码片段(如获取Web服务连接)被剪切和粘贴而不是重用换句话说,应用程序是一团糟。 公司内部有一些声音,试图重新设计这个网站,以便更好地适应MVC; 我认为开发人员和高层人员开始意识到,目前的意大利面条代码模式不可持续或非常容易扩展,无法为用户添加更多function。 高层和开发人员对完全重写事物持谨慎态度(有充分理由,因为这意味着需要几周或几个月的时间重写现有function),但我们已经讨论过(慢慢地)将网站的某些区域写入新框架。 有哪些最佳策略可以将应用程序和代码库转移到这个方向? 作为一名开发人员,我怎样才能真正帮助实现这一目标,并且很快就能看到像工作中的那个混蛋新人并且告诉每个人他们写的东西是废话? 当您遇到这种事情时,您在自己的工作经历中使用过任何经过validation的策略或经验吗?

如何在jsp中访问ModelMap?

如何在jsp中从ModelMap访问对象,以便可以在其上调用方法? 目前我收到此错误: Syntax error on token “$”, delete this token JSP Java的 @Controller @RequestMapping(“/dashboard.htm”) @SessionAttributes(“data”) public class DashBoardController { @RequestMapping(method = RequestMethod.GET) public String getPage(ModelMap model) { String[] menus = { “user”, “auth”, “menu items”, }; String[] files = { “menu”, “item”, “files”, }; MenuWriter m = new MenuWriter(menus, files); model.addAttribute(“menus”, m); String[] atocs = […]

如何将弹簧控制器映射到扩展名为.jsp的URL?

我们正在将仅限jsp的应用程序迁移到Spring-MVC。 由于各种原因,我们无法更改当前页面的扩展名。 (对login.jsp的调用需要由将使用jsp文件作为视图的spring控制器处理)。 我们正在迭代地执行此操作,因此一些页面需要保留jsp文件(对welcome.jsp的调用将不会由控制器处理)。 为此,我将DispatcherDervlet和HandlerMapping映射到* .jsp,并以标准方式配置JstlView。 不幸的是,如果我浏览到//login.jsp,我会收到错误消息 <No mapping found for HTTP request with URI [//WEB-INF/jsp/login.jsp] in DispatcherServlet with name ‘spring’> 如果我将.jsp更改为DispatcherServlet和HandlerMapping中的任何其他扩展名,则一切正常。 web.xml中: spring org.springframework.web.servlet.DispatcherServlet 1 spring *.jsp 为spring-servlet.xml: 非常感谢。 更新 :我刚刚validation过,如果我将.jsp文件重命名为其他东西(.jst)并相应地更新viewResolver,那么一切正常。 显然,如果视图被解析为扩展名为.jsp的文件,则spring会尝试将视图转发到另一个控制器。

c:out和使用$打印输出之间的区别

在JSTL中有两种打印输出的方法 – 和 ${theOutput} 有什么不同? 哪一个是首选方式? 谢谢。