Spring mvc 将请求对象传递到服务层

在SpringMVC+SpringCore应用程序中,我们有一个视图层、一个外观、一个服务层、一个dao层和一个基于存储过程的持久层 服务层不知道使用其方法的客户端。将原始http请求传播到服务层可以吗?或者这是一种不好的做法,违反了松耦合原则 如果是,那么什么是干净的解决方法?很难说没有细节,但这是否是坏做法取决于您是否关心将服务层耦合到servlet API。不过,一般来说,最好保持接口解耦,并在将请求传递到服务层之前从请求中提取所需内容 但是,如果您的服务层确实需要请求对象(无论出于何种原

Spring mvc ApacheTiles:在运行时更改模板页面

我有一个问题:假设在SpringMVC3.0环境中,我使用tile管理视图:我有一个包含所有视图定义的xml文件。每个视图都扩展一个特定的模板。我有两个模板:一个用于呈现completeDOM(),另一个用于partialDOM(…)。问题是,有一些视图可以在fullDOM和partialDOM中检索,但我不想编写两个类似的定义 我正在考虑一种动态方法:在运行时注入视图的模板,指定一个http参数,该参数应该包含模板的名称。如果请求包含该参数,则Tiles应覆盖由视图扩展的模板,并使用http参

Spring mvc 组织具有多个子应用程序的Spring mvc项目

我从SpringMVC的一个项目开始,它基本上由3部分组成 1前端 2后端管理员 3网络服务 组织这些部分的最佳方式是什么,这样我就可以在任何地方重用域和DAO层对象,同时保持包分开,以避免在同一个包中使用诸如FrontendCategoryController和BackendCategoryController之类的类名 对于所有这些部分,使用公共配置和pom.xml文件是否也是一个好主意 到目前为止,我已经开始使用maven根据webapp原型生成的项目结构 编辑: 我想这样做的一个方法是-

Spring mvc 在SpringMVC上制作下载控制器的最佳方法是什么?

我有一个用SpringFramework3构建的系统,现在我必须实现一个文件下载。 要执行“donwload操作”,我通常会获取httpservletresponse对象,设置头并从中获取用户outputstream 它工作得很好,但我想知道是否有一种更简单/更聪明的方法来做这件事 非常感谢 使用spring mvc,您可以将OutputStream和HttpEntity作为参数传递,但是将HttpServletResponse传递给控制器方法是一种非常好的方法。您可以使用@ResponseBy

Spring mvc 带spring mvc 3的jqgrid filterToolbar

大家好, 有没有在SpringMVC3中使用“filtertoolbar”的例子?据我所知,我们需要将一个请求发送到服务器端的文本框中输入的每个字母用户,并相应地过滤特定的列。这是正确的方法吗?我正在使用与response(“@ResponseBody”)绑定的json对象。有人能给我指路吗。。另一个问题是,我们需要根据用户从后端发送的参数来排列数据集(json),它是否会像在jqgrid中一样呈现?如果我使用.trigger(“重载网格”)?提前感谢您的大力帮助。我建议您将方法与参数strin

Spring mvc SpringMVC(xml配置噩梦?)与SpringRoo?

我只是在深入研究SpringMVC(或SpringRoo),从我所读到的内容来看,SpringMVC可能是一个需要配置的噩梦。我必须配置XML文件,这是web.XML文件吗???还是别的什么 这仍然是一场噩梦还是有所改善 这些XML文件没有编辑器吗?我正在使用EclipseIDE SpringRoo显然不用担心XML配置就可以实现SpringMVC 我希望任何人都能解释这些区别 提前感谢First Spring MVC的配置不是一场噩梦,您只需要知道自己在做什么 为此,我建议您下载SpringI

Spring mvc 要实现哪些控制器

我必须制作一个显示表单的应用程序来从参数中搜索数据 搜索结果将显示在同一页面上 我将Spring3.0框架(XML格式)与SpringMVC结合使用,并将Hibernate与注释结合使用 我的应用程序仅从数据库中选择数据,并在上显示数据 我的问题是,应该使用哪些控制器(MultiActionController、SimpleFormController等)来满足此要求?SimpleFormController已经@弃用了。您可以使用MultiActionController。这是一个太开放的问题

Spring mvc 如何将RESTful URL转换为servlet请求参数字符串

我是Spring新手,想知道如何将RESTful URL(如/test/test123.mvc/userid/123转换为/test/test123.mvc/userid=123? 我正在考虑使用@pathvariable注释获取变量,并构造servlet字符串。这样行吗?是的,@PathVariable非常适合这种请求。 但是,在处理表单URL和请求类型时要小心。 @PathVariable在POST类型的请求中没有用处。 而且,在GET请求中,它应该类似于/test/test123.mvc?

Spring mvc 如何在SpringMVC3.0中在同一个jsp中显示运行时错误消息或sql错误消息 当catch块中发生任何异常时,我们如何在同一个jsp(即employee.jsp)中显示错误消息,以及如何显示jsp的外观? 我在控制台中收到此错误消息;这个错误是什么意思? 错误:org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver-未能调用@ExceptionHandler方法:public org.springframework.web.servlet.ModelAndView com.kesava.tutorial.controller.HomeController.addEmployee(com.kesava.tutorial.dto.EmployeeDTO,org.springframework.validation.BindingResult)抛出com.kesava.tutorial.util.SpringUtilException java.lang.IllegalStateException:参数[0]没有合适的解析器[type=com.kesava.tutorial.dto.EmployeeDTO] @RequestMapping(value=“/addEmployee”,method=RequestMethod.POST) @ExceptionHandler({SpringUtilException.class}) public model和view addEmployee(@Valid EmployeeDTO EmployeeDTO, BindingResult(结果)抛出SpringUtilException{ ModelAndView mav=新的ModelAndView(“员工”); if(result.hasErrors()){ List employeeDao.getAllEmployees(); 返回新模型和视图(“员工”、“员工列表”、员工); }否则{ 复制属性(employeeDTO、Employeed); System.out.println(“addEmployee employees!”+employees); 试一试{ 员工坚持(员工); }捕获(EntityExistsException e){ 抛出新的SpringUtilException(e,“员工副本”); }捕获(例外情况除外){ 抛出新的SpringUtilException(例如,“未能添加员工”); } //插入后向员工展示 List employees1=employeeDao.getAllEmployees(); mav.addObject(“isDataSaved”,“数据保存成功”); mav.addObject(“employeeList”,employees1); 返回mav; } }

如果希望在JSP输出中看到错误,请不要使用System.out.println。相反,将异常堆栈跟踪添加到JSP中打印的模型对象中 比如: When any exception occured in catch block then how can we show the error message in the same jsp i.e employee.jsp and how to jsp should look like? am getting this error message in

Spring mvc 如何在JBoss中设置应用程序的上下文根?

大家好,我是Jboss server的新手,在Jboss-4.2.2.GA服务器中设置应用程序的上下文根时遇到问题。我的应用程序是使用spring MVC+spring security完成的。如果使用pom.xml,请尝试将项目的artifactId更改为项目名称,我希望这将对您有所帮助。如果您使用pom.xml,请尝试将项目的artifactId更改为项目名称,我希望这将对您有所帮助。您可能还需要删除$JBOSS_HOME/server/default/deploy/JBOSS-web.de

Spring mvc 将文件上载到spring mvc服务器-最佳实践

在无状态移动应用程序中,我需要从移动客户端上传一个图像文件到我的服务器,该服务器公开了一个基于spring MVC的web层(稍后,我需要对该图像执行OCR过程,但这与此无关) 我所看到的所有spring MVC文件上传示例都基于此,但它们不符合我的需要,因为它们假设存在modelAndView,但我的服务器是无状态的,我不使用模型或视图,也不使用http会话,只使用纯JSON格式的restful请求 我想知道做这件事最好的方法是什么 现在,我创建了一个测试,将图像作为字符串发送到服务器(使用b

Spring mvc 我需要单独的CXF和Spring MVC应用程序吗

我正在开发一个使用ApacheCxfWebServices和SpringMVC的web应用程序。请注意,它们在tomcat中部署为两个独立的应用程序。SpringMVC应用程序只提供一个web界面,并调用CXF应用程序公开的web服务。现在我被指派重新设计整件事的任务。 我想到的第一件事是合并这两个应用程序,去掉CXF,然后使用SpringMVC来避免从SpringMVCcontroller调用CXFwebservices带来的延迟 然而,在我这样做之前,还有另一个方面需要考虑。有些Web服务的

Spring mvc 在spring mvc应用程序中使用path变量时未显示图像

我试图在我的Spring mvc应用程序中显示背景图像。现在,该图像显示在我的主页中,但当我单击指向同一页面的链接并将某些参数附加到url时,该图像不会显示 我正在使用此标签显示图像: <img src="./resources/css/welcome.png" id="bg" alt=""> 我无法理解当welcome.html url中没有路径变量时图像是否出现,为什么在单击url中附加路径变量的MyLink时图像没有加载?请在这里帮助我。使用jstl标记核心库和

Spring mvc Spring MVC中控制器类中方法的多个@RequestMapping

我在SpringMVC的控制器类中有一个方法 @RequestMapping("/home") public void contactHomeDispatcher(){ ... } 是否可以映射此方法的另一个url,例如“/联系人”。我的问题是,在一个控制器中,是否可能对单个方法有多个请求映射 不能有多个@RequestMappings,但可以有多个属性值的@RequestMappings: @RequestMapping({ "/home", "/contact" }

Spring mvc 简单SpringPortlet在liferay 6.2的操作映射中不起作用

一个简单的portlet,它在LifeRay 6.0中正常运行,并打开了portlet容器,但当我部署到LifeRay 6.2时,它在操作映射时中断。我在调试时发现了这两个问题。1) 表单数据在操作方法处不可用(未填充) 2) 无法使用setRenderParameter转到带有参数的渲染方法 提前感谢您的帮助 代码示例如下-不包括第二个选项(即setRenderParamer) 在上下文中 <bean id="viewResolver" class="org.springfram

Spring mvc SPRING MVC post方法调用不起作用

由JSP提供的信息如下: <h2>Student Information</h2> <form:form method="POST" action="/HelloWeb/addStudent"> <table> 当我试图点击帖子不起作用时,我,e/HelloWeb/addStudent, 我试着让两个地方/HelloWeb/addStudent或just/addStudent都不起作用 仅供参考:HelloWeb这是以web、xml形式给出

Spring mvc 模型、视图和控制器的SpringMVC对应组件是什么?

我是春天3的新手。我学习了一些关于springmvc的教程,但是我不能单独确定模型视图和控制器对应的组件是什么? 就像struts2一样 模范行动班 查看jsp 控制器-过滤器Dispatcher 有人能帮我清楚地识别这些部件吗 在Spring MVC中,控制器通常是一个带注释的普通java类,视图是实现的任何东西,模型通常是一个专用的映射实现 在标准设置中。 如果它返回一个字符串,它将被解释为视图名称(JSP、Freemarker等)的路径。如果它是一个业务对象,那么它就是SpringMVC

Spring mvc 如何在SpringMVC框架中创建用户控件

在SpringMVC中是否有创建用户控件的标准方法?说自动完成文本框。 我在ASP.net中创建了它 我期待你的答复。 当做 Rohit MoreSpring MVC不是一个UI平台,而是一个结构框架。所以答案是否定的。你需要选择一种适合你需要的UI技术,将它与Spring集成,并在那里创建你的用户控件。凯尔默先生,你介意我问你一些关于Exmaple的教程吗?我是Java新手,这取决于你选择的平台。这里有一个PrimeFaces的教程:这里有另一个关于ZK的教程

Spring mvc Spring social和MVC:什么意思<;mvc:查看控制器路径=“视图控制器路径”/“签名”/>;?

我试图了解Spring社交网站是如何运作的。我已经从导入了SpringSocialQuickStart 3.0.x。它工作得很好。但我不理解这样一些观点: 在controllers.xml文件中有: <mvc:view-controller path="/signin" /> <mvc:view-controller path="/signout" /> 为什么没有视图名称属性 将为每个或哪个控制器显示哪些视图以及将执行哪些方法 感谢spring

Spring mvc 加密密码上的Spring安全问题

我对Spring和SpringSecurity非常陌生。 我的数据库中有一个表,其中存储了用户及其密码。(一个Postgresql数据库)。每次我在表中插入新记录时,都会有一个触发器使用md5算法加密密码。在我的应用程序中,我使用Spring,并尝试使用SpringSecurity 3.2模块。我提供了自己的UserDetailsService服务。问题是,在这种情况下,我不知道如何才能使身份验证成功。我认为spring无法对用户进行身份验证,因为密码是用数据库md5算法存储的。有人对我该做什么

Spring mvc SpringMVC和用户定义的主题

我正在创建一个小型SpringMVC应用程序,希望实现某种形式的主题化。我有使用Sitemesh和Tiles的经验,但以前从未有过创建可主题应用程序的经验 我希望这样做,最终用户可以创建自己的设计,并把它们放在应用程序可以加载和使用的地方 我不确定最好的机制或技术是什么。我一直在考虑Velocity或Freemarker,但不知道如何解决这个问题 我想让这个应用程序成为一场战争,并部署到Tomcat上。我认为这一切都取决于你所说的“主题”。您是允许他们修改整个模板还是只更新颜色和图像?如果是前者

Spring mvc 使用JPA在Spring项目的DAO层中处理异常

我使用Spring&JPA和Hiberate作为供应商 在DAO层中,我试图持久化实体。如果存在重复,则抛出Hibernate的ConstraintViolationException。我已经在DAO中编写了TryCatch来捕获异常,但它根本不去捕获块,而是将异常抛出到服务层。 JPA是否允许在DAO层捕获JDBCException,或者直接将其抛出到上层 我的代码如下所示: public void saveEntity(SomeEntity entity) throws CustomExce

Spring mvc 使用JSONPath和spring mvc断言数组数组

我很难弄清楚如何在SpringMVC的JSON文档响应中使用jsonPath进行断言。对于这个特定场景,也许有比使用jsonPath更好的方法来实现这一点。我想验证链接数组是否有一个rel项为“self”,并且“self”对象的“href”属性也有一个等于“/”的“href”属性。JSON响应如下所示: { "links":[ { "rel":[ "self" ], "href":"

Spring mvc 是否有方法控制和监视testng中并行运行的selenium测试的每个实例

我正在尝试设置一个网页,用户可以从中设置selenium测试的参数,提交后将在web服务器机器上使用TestNG运行selenium测试。我正在寻找一种方法来访问或处理每个并行运行的测试实例,这样客户端(从浏览器)就可以分别控制每个实例,并在网页上实时显示它们的日志。可以这样做吗?是的,您可以在测试运行时在页面上显示日志条目 就线程处理而言,只要您在数据提供程序中生成webdriver的实例,然后将该实例从数据提供程序传递到测试方法中,那么每个实例都将被单独控制,并且您可以同时运行多个浏览器 最

Spring mvc 在Eclipse RCP应用程序中使用Spring DI概念

我一直在想我们如何在RCP应用程序中使用spring。有些东西像GoogleGuice,它在RCP中被广泛用于DI(至少在我工作的地方) 作为Spring框架的粉丝,我尝试将Spring用于DI。 作为一个例子,我为简单的类、处理程序、视图和其他东西进行了spring注入,这些都是EclipseRCP的定制部分 我想知道我们如何使spring成为RCP中一个完全支持DI的框架。 如果有人尝试过,请帮助我实现这个想法 作为一个开端,我使用SpringDI开发了简单的RCP应用程序。Eclipse4

Spring mvc 如何在spring MVC中实现面包屑&;百里香

嗨,朋友们,我需要你们的帮助,在我的项目SpringMVC、JPA、thymeleaf中实现面包屑。我发现示例项目很有用,但我被困在这里了 <c:forEach var="entry" items="${sessionScope.currentBreadCrumb}"> <c:choose> <c:when test="${entry.currentPage == true}"> ${entry.label}

Spring mvc 自定义EL函数赢得';无法加载,因为未指定ObjectWarpper

我的web应用程序使用SpringMVC和Freemarker。当启动后必须首先呈现网页(使用Freemarker 2.3.22)时,它会记录一条警告消息: Custom EL functions won't be loaded because no ObjectWarpper was specified (是,ObjectWarpper;错误消息有输入错误) 但是,我认为我的配置bean中确实指定了一个ObjectWrapper: <bean id="freemarkerConfi

Spring mvc 不带Spring Boot/MVC的Spring数据Rest/HATEOAS

是否可以在基于持久性存储的应用程序上使用SpringDataREST/HATEOAS而不使用SpringBoot、SpringMVC。如果是这样的话,如何做到这一点呢?简短的回答是肯定的。这在春季开机之前就已经存在了 重要的是确保API JAR位于类路径上。获取最新版本的Hateoas和最新版本的Spring数据JPA,并添加到类路径中。只需从您正在使用的设置(例如Maven、Gradle)中选择即可。您的问题相当模糊。如果你能更详细地描述一下你想要完成的事情,我可能会给出一个更详细的答案。更具

Spring mvc @具有多个URL限定的RequestMapping

谢谢你的回答。让我重新表述一下这个问题。假设有两个@RequestMapping符合不同控制器的条件,那么下面的代码就是它的工作原理 @Controller @RequestMapping(/user/*) public class MyController{ //some methods } @Controller @RequestMapping(/user/file) public class MyController2{ //some methods } 因此,如果我们要求,从以上两种方

Spring mvc 无法使用mockito模拟webservice客户端

我正在测试一个SpringMVC控制器,它自动连接了一个webservice客户端,并模拟了VAIMockito。但这种嘲弄是行不通的。在测试返回中调用“verify(stuClient,times(1)).getAllStudents(sAndPCommand);” Wanted but not invoked: stuClient.getAllStudents( com.xyz.crudserviceclient.utilitybeans.SortablePagedCommand@

Spring mvc 为什么pivotal在我安装WildFly后只为每个应用程序返回404?

我在pivotal服务器上运行的每个应用程序现在都给了我一个404,尽管在安装WildFly(+executing standalone.bat)之前,我在使用spring应用程序时没有遇到任何问题。一些应用程序没有被修改,在这次更新之后它们将无法工作 当我启动pivotal并在localhost:8080上运行时,它不会显示此服务器的主页;没有显示任何内容,白色页面。只有当我回到WildFly时,我才能看到它的默认主页 弹簧工具套件 版本:3.7.3.1发布 平台:EclipseMars.2(

Spring mvc 在SpringMVC4.0.0版本中使用AngularJS2

有人在SpringMVC中集成过AngularJS2吗?您向web应用程序添加了哪些库?我们如何在春季运行Typescript?项目结构?我试图从这里找到,但什么也找不到。基本上,我已经完成了RESTAPI的构建,为我的web应用程序配置了安全性。现在我想在客户端使用AngularJS2来处理用户的请求和响应 感谢阅读。我建议保持Spring RestAPI与Angular2应用程序的解耦。两者都可以是使用XHR请求进行通信的不同项目。谢谢兄弟!如果我理解正确,你是说我创建了另一个Spring项

Spring mvc IE11中的JSESSIONID已更改

在我的SpringMVC应用程序中,每个http请求都会在IE11中生成新的JSESSIONID,但在其他浏览器中,在用户注销之前保持相同的会话id ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes(); HttpSession httpSession = attr.getRequest().getSession(); S

Spring mvc 服务调用上的java.lang.NoSuchMethodError

我有如下代码,如下所示 @Repository public interface SaleRepository extends GraphRepository<Sale> { @Query("MATCH (n:Sale) WHERE n.userId = {userId} RETURN n") Iterable<Sale> getSaleByUserId(@Param("userId") String userId); } SaleData.java @R

Spring mvc 为什么spring mvc会自动添加GsonHttpMessageConverter?

我想在我的web应用程序中使用Gson。当我在扩展WebMVCConfigureAdapter的webConfig中配置GsonHttpMessageConverter时,我发现了一个严重的问题,即在我将GsonHttpMessageConverter添加到ExtendMessageConverter中的转换器之前,转换器中已经有一个,并且这个没有配置日期样式。 为什么会这样? 我想要一个日期样式为“yyyy-MM-dd HH:MM:ss”的GsonHttpMessageConverter,如果

Spring mvc 将vertex与现有SpringWeb应用程序集成

我有一个现有的基于Spring的web应用程序。我想在应用程序中集成vertx 有办法吗?是的,请查看GitHub上示例存储库中的部分。是的,请查看GitHub上示例存储库中的部分。在spring boot中,它相当简单 @SpringBootApplication @ComponentScan(basePackages = { "com.mypackage", "com.myotherpackage" }) public class MyApplication { @Autowire

Spring mvc Spring Boot WebFlux NettyServer自定义程序不工作

我有一个非常简单的应用程序,我读到我可以使用NettyServer定制器来定制NettyServer。但它不起作用,NettyServerCustomizer接口的实现没有被调用。 项目由Spring初始化器生成 申请代码: @SpringBootApplication @RestController @RequestMapping("/test") public class DemoApplication { public static void main(String[] args

Spring mvc 如何使用SpringWeb应用程序显示PDF文件

我希望在页面上显示此文件,但此代码可以直接下载 我用的是春季百里香 谢谢 我通过评论下面的一行找到了解决方案 //response.setHeader("Content-Disposition", "attachment; filename=\"demo.pdf\""); 下面是代码示例: @GetMapping(value = "/pdf") public void showPDF(HttpSe

Spring mvc 弹簧误差400

你好,请帮忙 我想列出mysql数据库中的所有数据,然后在同一视图中修改它们 我创建控制器: @Controller @RequestMapping("/list") public class MainSpittleController { @Autowired private SpittleRepository spittleRepository; @RequestMapping(method = { RequestMethod.GET, RequestMethod.POST }) pub

  1    2   3   4   5   6  ... 下一页 最后一页 共 55 页