Tag: jsp

是否有的简写?

写下这样的事情是很乏味和丑陋的: <input type="button" value="” /> 如果您想将消息标记嵌套在另一个标记的属性中,则会变得更糟。 有没有任何简写。 例如(在JSF中): (适用于spring-mvc的解决方案)

java.lang.IllegalArgumentException:无效或不可读的WAR文件:打开zip文件时出错

当我在Tomcat上执行display.war文件时,我在Catalina.2011-03-30.log中收到此错误。 错误如下所示: Mar 30, 2011 8:01:31 PM org.apache.catalina.startup.ContextConfig init SEVERE: Exception fixing docBase for context [/Display] java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.(ZipFile.java:114) at java.util.jar.JarFile.(JarFile.java:135) at java.util.jar.JarFile.(JarFile.java:72) at sun.net.www.protocol.jar.URLJarFile.(URLJarFile.java:72) at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:48) at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:70) at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:104) at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:71) at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:148) at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:886) at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:1021) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:279) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.StandardContext.init(StandardContext.java:5602) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4378) […]

Java应用程序的Web用户界面

我正在尝试为Java应用程序创建Web用户界面。 用户界面非常简单,包括一个页面,其中包含一个供用户提出查询的表单,以及一个结果页面 – 有点像Google的搜索引擎或Ask.com。 我对Java的基本API非常熟悉,但是我没有太多使用Java进行Web环境的经验(尽管我使用过ASP.NET),所以我正在寻找一些建议: 我应该使用什么Web应用程序服务器 ? 请注意,我的界面非常轻,我只想要一些快速,易于启动/重置/停止和(重新)部署我的应用程序的东西。 此外,我需要它在多种环境中工作,即GNU / Linux,Mac OS X和Windows XP / Vista。 另外,我正在使用ant和Eclipse ,所以如果我可以轻松地为服务器管理添加一些ant目标和/或使用IDE管理服务器,那将会很棒。 我研究过Tomcat和Jetty ,后者看起来非常轻巧,易于安装和部署。 这是理想的,因为GUI仅用于演示目的,我可能需要将其部署在不同的计算机中。 然而,Tomcat已经存在了很长时间,而且似乎更成熟。 至于网页 ,Java Server Pages看起来很合适,因为它们看起来非常简单,我正在努力完成(处理表单并输出结果),但我很满意建议。 我还有另一个要求,这需要我解释应用程序的“基本”工作流程:基本上,我有一个类Engine ,它有一个方法run(String) ,它将处理用户的输入并返回显示结果。 这个类是应用程序的核心 。 现在,我只想实例化这个类一次 ,因为它需要大量内存,并且需要很长时间才能启动,所以我想在应用程序/服务器启动时创建它,并存储该引用应用程序的整个范围(即,直到我停止服务器)。 然后,对于每个用户请求,我只需调用Engine实例的run方法,并显示其结果。 如何用Java实现这一目标?

在Spring MVC中重定向期间传递模型属性,并在URL中避免相同

我是spring的新手 我也在stackoverflow中搜索过web和相关post。 我找不到我真正需要的那个。 我的目标是在重定向期间将模型属性从控制器传递到jsp页面,并避免在URL中显示属性。 以下是使用jdovalidation从数据存储区登录。 我的控制器: @Controller public class LoginController { int count; PersistenceManager pm = PMF.get().getPersistenceManager(); //Instance of data class User user; ModelAndView modelAndView=new ModelAndView(); @RequestMapping(value=”/Login”,method = RequestMethod.POST) public ModelAndView loginValidate(HttpServletRequest req){ //Getting login values String uname=req.getParameter(“nameLogin”); String pswd1=req.getParameter(“pswdLogin”); count=0; user=new User(); //Generating Query Query q = pm.newQuery(User.class); q.setFilter(“userName == userNameParam”); q.declareParameters(“String userNameParam”); try{ […]

绑定Spring MVC中的列表映射

我不确定这是否是一个复杂的问题,但作为一个初学者,这对我来说似乎有点复杂。 我有一个对象,我需要在UI上显示一些值,让用户选择其中的一些,我需要在用户点击提交按钮时将数据发送回另一个控制器。这是我的数据对象的结构 public class PrsData{ private Map<String, List> prsCDData; } public class PrsCDData{ private Map<String, Collection> configuredDesignData; } public ConfiguredDesignData{ // simple fields } 我在显示视图之前在模型中设置了对象 model.addAttribute(“prsData”, productData.getPrData()); 在表格中,我有以下设置 这就是我在AddProductToCartController public String addToCart(@RequestParam(“productCodePost”) final String code, @ModelAttribute(“prsData”) final PrsData prsData, final Model model, @RequestParam(value = “qty”, required = false, defaultValue = “1”) final long qty) 在提交表格后,我将收到例外情况 […]

javax.servlet.ServletException:java.lang.NoClassDefFoundError:javax / servlet / jsp / jstl / core / ConditionalTagSupport

我使用sitemesh来装饰页面。 我正在使用JSP页面。 页面工作正常,直到我使用条件标记。 我在WEB-INF / lib文件夹中有jstl-impl-1.2.jar和sitemesh-3.0-alpha-1.jar文件。 我在jsp页面中有以下标记库声明: 我正在使用带有java 6的tomcat 7.0。当我在eclipse中创建新的动态Web项目时,我将动态Web模块版本设置为2.4。 页面有标签,它们工作正常,但是当我使用if条件标签时,我收到以下错误: javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport org.apache.jasper.servlet.JspServlet.service(JspServlet.java:342) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.sitemesh.webapp.WebAppContext.dispatch(WebAppContext.java:158) org.sitemesh.webapp.WebAppContext.decorate(WebAppContext.java:133) org.sitemesh.BaseSiteMeshContext.decorate(BaseSiteMeshContext.java:39) org.sitemesh.webapp.SiteMeshFilter.postProcess(SiteMeshFilter.java:74) org.sitemesh.webapp.contentfilter.ContentBufferingFilter.bufferAndPostProcess(ContentBufferingFilter.java:175) org.sitemesh.webapp.contentfilter.ContentBufferingFilter.doFilter(ContentBufferingFilter.java:126) org.sitemesh.config.ConfigurableSiteMeshFilter.doFilter(ConfigurableSiteMeshFilter.java:157) root cause java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport java.lang.ClassLoader.defineClass1(Native Method) java.lang.ClassLoader.defineClassCond(Unknown Source) java.lang.ClassLoader.defineClass(Unknown Source) java.security.SecureClassLoader.defineClass(Unknown Source) org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2820) org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1150) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1223) org.apache.jasper.compiler.Parser.parseElements(Parser.java:1450) org.apache.jasper.compiler.Parser.parse(Parser.java:138) org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242) org.apache.jasper.compiler.ParserController.parse(ParserController.java:102) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198) org.apache.jasper.compiler.Compiler.compile(Compiler.java:373) org.apache.jasper.compiler.Compiler.compile(Compiler.java:353) org.apache.jasper.compiler.Compiler.compile(Compiler.java:340) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:644) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.sitemesh.webapp.WebAppContext.dispatch(WebAppContext.java:158) org.sitemesh.webapp.WebAppContext.decorate(WebAppContext.java:133) […]

在JSP中将Javascript值传递给Java

我想将一个Javascript值传递给JSP中的Java函数。 我怎样才能做到这一点? id来自JSP中的combobox,通过Javascript。 我将从ComboBox获取ID并将其作为参数发送到Java函数以获取Java结果。 function Display() { var IdFromCB = (document.getElementById(“MListSelect”)).value; //CALL JAVA FUNCTION HERE BY USING IdFromCB as function parameter //” } 谢谢,马克

Struts 2 – 意外exception捕获设置’xx’

我试图从HTML表单提交未知数字输入到Action类,并使用Action类中的请求方法(使用ServletActionContext)获取Input参数信息。 但它的投掷 Unexpected Exception caught setting ‘xx’ on ‘class classname Error setting expression ‘xx’ with value [‘yy’, ] 由于表单中的输入元素是使用JS动态添加的,因此我无法在Action类中使用getter和setter。 如何处理Action类没有任何exception? JSP: Team Activity Log function addRow(tableid) { var table = document.getElementById(tableid); var rowCount = table.rows.length; var row = table.insertRow(rowCount); var cell1 = row.insertCell(0); var element1 = document.createElement(“select”); element1=document.getElementById(“sele”).cloneNode(true); element1.type=”select”; cell1.appendChild(element1); var cell2=row.insertCell(1); var element2 = […]

我可以在多个环境中使用单个war文件吗? 我是不是该?

我的工作中有一个Java Web应用程序,我想简化我们部署到DEV,QA和PROD环境的方式。 应用程序在启动时读取一系列属性,dev,qa和prod的属性文件不同。 每当我想部署到某个环境时,我都会将特定于环境的属性文件放到我的app文件夹中,构建war,然后将其部署到三个tomcat 5.5服务器之一。 我想要做的是必须有一个.war,它具有所有环境的属性,并让应用程序在初始化过程中询问Web服务器,以确定应用程序所处的环境,从而确定要加载的属性。 是否有一种简单的方法(或者说,这是一种标准的方式)?

尝试使用JSP / Servles使用JFreeChart; JDBCCategoryDataset和CategoryDataset的问题

我正在尝试连接到数据库并在servlet中执行查询。 我正在按照这个例子JFreeChart示例 。 如果查看readData()方法,它会在最初为JDBCCategoryDataset时返回CategoryDataset 。 我得到一个错误,直到我把它做了一个CategoryDataset 。 当我运行代码时,它不起作用,告诉我它无法投射。 任何帮助将非常感激!