Tag: jsp

form:form标签声明它接受动态属性但不实现所需的接口

我的JSP中有这个代码: 我收到此错误: org.apache.jasper.JasperException:/SendMail.jsp(12,0)form:form标签声明它接受动态属性但没有实现所需的接口 我的猜测是我错过了一些JAR文件,但我不确定。 任何人都可以提供一些可能发生这种情况的信息吗

ActionError消息未在UI中显示

该应用程序是在Struts 1.2上完成的。 我有一个登录表单,所有与登录相关的validation都会正确显示。 对于validation,我使用的是Validator框架。 validation成功但用户身份validation失败后,我无法正确显示登录失败消息。 我在Action中设置ActionError消息,如下所示: Login loginDetails = validateUser(loginForm); if(loginDetails == null){ errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(“error.invalidCredentials”)); return mapping.findForward(“failure”); } 下面是ApplicationResources.properties文件中的条目: error.invalidCredentials=User Name and Password does not match. 当loginDetails为null时,错误被正确添加(我通过调试代码validation了这一点)。 但是消息没有显示在UI中。 这是我在UI中添加的内容: 下面是struts-config文件中的条目: 对于身份validation失败,我将路径指定为具有登录屏幕的同一页面,并将redirect为false 。 请让我知道我错过了什么:) 编辑 完整代码: LoginForm loginForm = (LoginForm)form; HttpSession session = request.getSession(); ActionErrors errors=new ActionErrors(); if(loginForm.getAction().equalsIgnoreCase(“Login”)){ // Provide the NUll Check Login loginDetails […]

response.setContentType(“应用/八位字节流”)

我有一个非常基本的问题,可能有点傻。 我正在编写代码以使用JSP和Servlet下载CSV文件。 我从互联网论坛获得了代码并且工作正常,但我试图理解两行的重要性 response.setContentType(“APPLICATION/OCTET-STREAM”); response.setHeader(“Content-Disposition”, “attachment; filename=\”” + filename + “\””); 现在第一行response.setContentType – 根据我的理解,它告诉浏览器服务器需要什么样的数据。 我的问题是它告诉浏览器有什么值application/octet-stream 。 我看到这用于下载各种文件。 如果此行通知浏览器该页面将下载文件,则导致下一行的差异有多大。 response.setHeader将附件作为参数。 any1能告诉我这两行文件下载的重要性吗? 如果我无法清楚地解释我的问题,请告诉我。 关心塔伦

Struts2将列表数据从JSP发送到Action类:替代方式

我正在向同事解释如何使用索引从JSP页面获取列表数据以返回到操作类,如此处和此处所述 。 他不太理解并且自己摸索了一下,直到突然他没有使用指数让它成功! 在他的JSP页面中,他有: 在他的动作课上,他有“适当的”制定者: public List getContactNameList() public void setContactNameList(List list) 我很困惑为什么这项工作。 我认为这是有效的,因为他发送非bean数据(在这种情况下是字符串),并且有一个智能构建到Struts2 / OGNL中,以便将值附加到列表而不是覆盖它们。 任何人都可以详细解释这个“无指数”案件背后的问题吗? 如何使用上面的代码段实例化和填充字符串列表?

如何使用Spring 4 Rest Controller为Jsp视图服务?

我已经创建了Spring 4项目来构建rest服务。 所以我已经创建了超过50个rest服务,现在需要为此创建web-app。 所以我想重用相同的控制器,所以我只需要编写视图(JSP)代码。 为了同样我用Google搜索并找到了http://www.mkyong.com/spring-mvc/spring-3-mvc-contentnegotiatingviewresolver-example/,但这给了我一个错误。 Morover我的项目结构如下。 那么我需要在servlet-context.xml中编写这个配置? 实现的最佳方式是什么? 主要是我只需要输出Json和html。 所以它的我的http请求有一个扩展名.json和.jsp。 下面是我的一个控制器的代码。 下面是我创建Rest服务的方式,现在我希望这个方法与JSP页面的服务器相同。 package com.alumini.spring.controller; import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import com.alumini.spring.DAO.CourseDAO; import com.alumini.spring.model.Alumini; import com.alumini.spring.model.Course; @RestController public class CourseController { @Autowired private CourseDAO courseDao; @RequestMapping(value = “/getCourseList”) public List getCourseList(@RequestParam(“email”) String email,@RequestParam(“password”) String password) { List listCourse = […]

实现客户端多文件上传服务的有效方式

实现多文件客户端上传服务的有效方法是什么? 有没有受欢迎的图书馆? 基本上我正在寻找一个Web服务器,它可以让客户上传文件:即浏览他们的文件系统并选择最多6个文件。 实现上述服务比单个文件上传服务更好。 即一次只允许一次上传? 如果是这样,那么有效的方法是什么,或者再次使用哪些流行的库。 我正在构建一个要在Tomcat上部署的Java Dynamic Web。 谢谢

我的Web应用程序找不到Struts 1 – struts-taglib.jar

我正在使用Struts-1 。 我开发了一个基于struts的Web应用程序。 我在struts-taglib.jar提供的JSP页面中使用struts标记,方法是在JSP文件中插入以下行: 现在,当我在我的本地系统上运行它时,应用程序运行正常但是当我在服务器上部署它时,它显示以下exception: org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-html cannot be resolved in either web.xml or the jar files deployed with this application 从上面的exception看,应用程序似乎还没有找到struts-taglib.jar文件。 但我已将struts-taglib.jar放在/WEB-INF/lib目录中。 那么问题出在哪里? 注意:您还可以查看Java – 部署Web应用程序时出现的问题以获取更多信息

如何在速度模板中包含jsp页面?

在我的项目中,我在jsp中有我的页眉和页脚,我想将这些页眉和页脚添加到现有项目中,页眉和页脚在速度模板(.vm)中 请帮帮我……提前谢谢……

如何使用JSP页面中的参数运行java类?

我之前写过一个从bash文件执行的java类,现在我需要允许它使用Javascript / HTML按钮从JSP页面执行,我想知道我该怎么做? 首先,我的课看起来像这样: public class Sync { public static void main(String[] args) { //my content here } } 此Sync类已从bash脚本运行,如下所示: cd /root/tomcat/webapps/project/WEB-INF/classes/ echo “Executing first part…” /usr/local/java/bin/java classes/CLRSyncCLI 120.0.0.1 up false Y ${IPS[@]} echo “Executing second part…” /usr/local/java/bin/java classes/CLRSyncCLI 127.0.0.1 down false Y ${IPS[@]} 请注意:classes是TomCat Web服务器中所有已编译的Java类的目录。 现在在jsp页面中我需要这样的东西: 如何通过单击按钮两次运行此参数类及其参数两次,并显示该类已使用消息执行。

使用SpringMVC表单:选择将逗号分隔值绑定到多个下拉列表

我正在设计一个jsp页面,用户可以从下拉列表中选择值: 第1行:选择“下拉列表” 第2行:选择“下拉列表” 第3行:选择“dropdown1”“dropdown2” 哪里: 下拉值为{1,2,3,4,5,6,7} 用户可以从上面的行中选择值并保存表单。 下次用户查看页面并从数据库中检索保存的值时,我想在下拉列表中显示它们。 为此我使用Spring MVC表单:选择自动绑定 该代码适用于Row1和Row2,只有1个下拉列表可以绑定。 但是在Row3的情况下,Mappings [$ {index}]。userSetting返回的值类似于“2,3”(而不是单个值),这些值来自dropdownValues列表但以逗号分隔。 在这种情况下,出于显而易见的原因,Spring MVCforms:select无法从下拉列表中选择值,因为在下拉列表中找不到“2,3”。 我想要做的是分割值,以便从“2,3”,选择值“2”和“3”,使Row3看起来像: 之前:选择“dropdown1”“dropdown2”之后:选择“2”“3” 有没有人建议如何做到这一点?