好吧,让我试着解释一下我需要什么:很久以前,我和一家公司签了六个月的合同。该公司当时使用的是内部MVC框架,该框架已经过时且过于臃肿。无论如何,我错过了一件很棒的事情。它有JSP标记,您可以用控制器名称(如xml文件中配置的)和“Action”(是的,基于struts)填充这些标记,这样生成的URL就可以正确地指向那里(我不必担心手工编写)
我想知道在SpringMVC中是否有类似的东西?使用spring mvc将是一件非常棒的事情。但是,它构建在spring mvc之上,具有以下确切的功能:
我正在将我的Spring MVC应用程序从Tiles/EL视图分辨率设置迁移到StringTemplate视图分辨率设置。根据我目前的调查,我收集了两种可能的方法:
1) 对于每个需要解析的视图,有一个处理布局的文件,即:
$layout/layout(content=exampleContent())$
以及另一个实际提供内容的文件(上面的exampleContent()):
你好,世界!
这种方法看起来很简单,但对于大多数视图,我们必须创建两个文件,这让人恼火。理想情况下,我们希望大多数
我正在尝试在我的应用程序中使用瓷砖。
我有一个包含标记的模板jsp文件
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
但是,无法解析tiles标记URI
我已经将Struts 1.3.8库包含在我的libs目录中。这包括struts-tiles-1.3.8.jar
我已经搜索了表单,并尝试将以下内容添加到我的web.xml文件中
<taglib>
<tagl
我在spring MVC 3.1中编写Web项目,并通过extends HandlerInterceptorAdapter实现拦截器类,我需要找到一种获取主体的方法。
我尝试request.getUserPrincipal()并返回null,
我尝试request.getRemoteUser()并返回null。
我使用OAuth2和基本身份验证。
谢谢。如果用户未经身份验证,则返回null。在请求请求之前,请确保用户已通过身份验证。getRemoteUser()无论您身在何处,都可以获取主体
S
我正在使用安装了JBoss支持的Eclipse,并将JBoss 7.1作为我选择的服务器
在我的SpringMVC应用程序中,我有以下结构
main/webapp/resources/static/{css,img,js}
main/webapp/WEB-INF/classes/messages_XX.properties
main/webapp/WEB-INF/jsp/<name>.jsp
我已经环顾四周,尝试过不同的人提到的不同选择,但没有一个有效
我在
当我在JSP中添加标记库时,出现了这个异常。我正在使用SpringMVC和SpringSecurity
我的JSP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@taglib uri="http://www.springframework.org/tags" p
我试图保存一个表单,该表单在select标记中有一个外键,但它总是空的。当我使用inspect元素时,它会发布所选的id,所以我不能说这是表单的问题。有人能帮忙吗。
形式
JPA
持久性对象
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "CATEGORY_ID", referencedColumnName = "CATEGORY_ID")
private Category categoryId;
错误
根本原因
java.lang.C
我正在尝试创建一个简单的spring mvc应用程序以供练习,但我不断遇到以下错误:
在名为“mvc dispatcher”的DispatcherServlet中找不到URI为的HTTP请求的映射,我从Tomcat得到404错误
这是我的mvc-dispatcher-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta
我使用的是SpringMVC,这里我使用JSP作为视图
我有一种情况,在这种情况下,我必须重定向到另一个受另一个控制器控制的形式,从一个受另一个控制器控制的形式
我用过
<c:redirect url="updateStock.ic?appId='${mineralSelect.applicationId}'&serviceId='${mineralSelect.serviceId}'&mineralIdAndName='${mineralList.get(0).miner
我已经为我的Spring MVC项目设置了i18n。单击链接时,语言没有改变:
<a href="?lang=hi">Hindi</a>
<a href="?lang=en">English</a>
controller-servlet.xml
<mvc:annotation-driven/>
<context:component-scan base-package="com.avvas.search.co
我试图在我的web应用程序中实现SpringMVC,我有一个控制器类
@Controller<br>
public class ContactController {
@Autowired<br>
private ContactService contactService;
@RequestMapping("/login")
public String displayLoginPage(HttpServletRequest httpReq, @ModelAttribu
当我提交此文件时:
<form:form action='/controller.do' method='POST'>
<input type='text' value='test' name='myName" />
<input type='submit'/>
</form:form>
如果我正确理解了您的问题,您可以在Spring MVC标记库的标记中放置一些普通的HTML标记
尽管它可能有效,但最好使用(取决于您的情况)普通HTML:
&
提供一些示例代码以在spring框架中上载多个文件
当我搜索此解决方案时,每个人都这样编写jsp页面:
<input type='file' name='files[]' multiple />
但这不是我真正想要的情景
这里是我的jsp页面代码:multiFileSelect.jsp
<%@ page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
标签: Spring Mvc
embedded-jettymaven-assembly-plugin
我有一个使用jetty作为独立应用程序运行SpringMVC应用程序的主类。我使用maven shade插件生成jar文件
我在运行jar文件时看到以下错误
org.eclipse.jetty.servlet.ServletHolder$1: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 8 in XML document from ServletContext resource [/WEB
我的Tomcat下有以下网站(都使用SpringMVC)
以及我的HTTPErrorController中的方法
@RequestMapping(value = "/errors/404.html")
public String handle404(HttpServletRequest request, Exception e) {
logger.error(e.getMessage());
Authentication authentication =
我有一个方法可以创建一个子图,它是这样定义的:
@Transactional
public Post createAndLink(Appuser appuser, Post post, String linkTo) {
Post savedPost = null;
if(post != null && appuser != null){
post.setCreatedBy(appuser);
if(post.getId() ==
在SpringMVC中提交表单时,我面临以下异常
org.springframework.beans.InvalidPropertyException
嵌套异常为java.lang.IndexOutOfBoundsException:索引:0,大小:0
在我的FormBean类中,我有一个学生列表。
当控件从控制器传递到JSP时,我将在JSP中显示此列表中的记录
在这之前一切都很顺利
现在,当我再次提交表格时。我得到了上面提到的例外
任何帮助都将不胜感激。请提供足够的信息。如果您只是快速阅读,请
我正在尝试SpringMVC和JDBCTemplate以及事务性保存。当它是事务性的,当在数据库中保存时出现任何错误时,我希望它回滚所有数据库操作。在这里,我考虑了两个表,并将两个表中的数据保存在一个具有annotation@Transactional的方法中。我特意发送了比字段的db声明大小更多的文本,以查看是否回滚了第一个表数据,但它保存在第一个表中(没有回滚)。请帮我解决这个问题
Beans.xml
stdentjdbc模板:
公共类StudentJDBCTemplate实现Stude
我是spring新手。我正在使用spring制作一个小项目。我在运行项目时遇到了错误。下面是我的控制器rest servlet xml和web.xml。我无法找到哪种错误。我在ECLIPSE中使用JBOSS6
package com.webService.controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.
在Grails3中,我尝试使用SpringSecurityOAuth,它通过@RequestMapping提供了一些端点,我可以在MBean中看到路径已配置,但任何请求都会命中Grails并返回404
这些请求似乎从未命中由SpringSecurityOAuth库配置的任何端点。有没有办法确保请求命中jar中的端点?要确保@RequestMapping配置的端点使用Java config显示在Grails 3应用程序中,您必须使用Application.groovy中的以下设置
@Compone
我在JBoss7.1.1中部署了一个spring mvc应用程序。以下是我的web内容目录结构:
spring mvc的所有相关JAR都在
WebContent\WEB-INF\lib directory.
它在我的本地系统上运行良好。问题是在同一台服务器上还有一个struts应用程序。Struts应用程序使用jboss模块目录中的JAR
在jboss上,以下是struts应用程序的JAR路径:
/home/jboss/jboss711/modules/util/libraries
因此,
这可能是一个奇怪的问题,但我找不到任何关于这个话题的提示、想法、方法等等。我正在寻找在基于spring的webapp中控制前端导航/菜单的想法或方法
我使用最新的SpringMVC框架和Sitemesh和JSP
这就是我目前实施的方式:
用户单击前端导航中的一个元素==>请求由我的spring控制器发送和处理==>现在im设置一个请求属性==>下一步检查我的JSP是否在导航/菜单中有突出显示的内容
我可以看到这种方法的许多缺点,因为我需要在我的控制器操作和JSP中始终手动处理这一点,此外,它感觉
我使用Spring4.0作为后端服务的应用程序,我有一个方法来使用json并生成json。方法参数接受DTO,该DTO由请求体填充,请求体包含json,我使用@RequestBody
这里我的怀疑是我第一次收到400个错误的请求。因为在json中,key:value与DTO字段没有精确匹配。他们就这样留下来了
但我不知道会发生什么,即使我从JSON中删除了参数,它仍然可以正常工作。Spring正在使JSON中不存在的字段值为null
我只是将事务性支持添加到spring中。是因为这样吗?您可以解
我目前正在接受培训,使用Swagger2和SpringMVC记录我的REST界面“/news/REST/v1/articles”。看起来是这样的:
@RestController
@Api(
description = "My News interface",
produces = "application/json; charset=utf-8"
)
public class NewsController {
@RequestMapping(
我正在尝试使用springMvc发送一封带有模板的电子邮件。我用Velocity来破坏模板。问题是中的图像无法出现在我的电子邮件中。我确信我的src是错误的!
这是我的template.vm
<html>
<body>
<h3>Hi ${user.login}, welcome to the Chipping Sodbury On-the-Hill message boards!</h3>
<img src="fond
我使用SpringMVC,使用hibernate和JPA配置,关系多对多,我在DAO中使用view technologies(jsp)测试方法(带有控制器、服务)好的,当我开始为DAO类编写测试时,它失败了,我不知道,我哪里错了?请告诉我?谢谢你!
Student.java
@Entity
@Table(name = "Student")
public class Student {
@Id
@Column(name = "studentNumber", nullable = false)
pr
我正在Spring中开发一个事件驱动的体系结构,希望能够从事件侦听器返回HTTP响应。例如,假设我在控制器中接收到一个请求,我希望能够从该控制器发出一个事件,并从接收该请求的事件侦听器返回对该请求的响应。事件的发射和接收并不困难,因为我可以使用EventListener和EventPublisher。但是,我很难从事件侦听器向客户端返回值。有什么办法吗
在我的SpringMVC应用程序中,我添加了Spring安全性
当我尝试在登录之前从数据库获取AppUser以与给定的用户凭据匹配时,我得到了以下错误
[http-nio-8080-exec-12] ERROR org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter - An internal error occurred while trying to authenticate t
每次我想使用ResourceHandlerRegistry.addResourceHandler(..)告诉Spring某个目录是资源时,我都需要为处理程序指定一个路径,并为资源位置指定一个路径,例如
registry.addResourceHandler("/javascript/**").addResourceLocations("/javascript/");
registry.addResourceHandler("/html/**").addResourceLocations("/ht
我们有一个余烬前端和春季启动后端。
当Ember在端口4200上独立运行,而Spring Boot后端在8080上独立运行时,一切正常。但这种情况对于生产环境来说有些不寻常,不仅仅是因为CORS问题。后端的URL必须在Ember应用程序的构建时(!)就已经知道,因为它集成在已编译的Ember应用程序中。对于许多项目来说,这是不可能的。因此,我们希望将前端Ember应用程序集成到Spring Boot后端中,这是SPA和AngularJS的常见做法。
因此,Ember应用程序(from/dist)
我正在尝试将Cookies添加到ResponseEntity中,我不确定这是最佳做法
1.使用cookies时,我是否应该使用类似HttpServletResponse的不同响应
2.在这种情况下,如何添加属性(setMaxAge,setSecure)
谢谢。我会在httpresponse中添加cookie。在这里有一个很好的教程我会在httpresponse中添加cookie。在一个很好的教程中我问了关于ResponseEntity的问题,我不想使用HttpServletResponse重新构
我在Spring Boot中有一个web服务器。我可以向它发送HTTP请求,并从诸如SendHTTP之类的工具获取答案。我也有一个基于Angular2的网站,whoich也能工作。部分功能必须包括从Chrome中运行的Angular2到Spring引导服务器的HTTP请求。每次我这样做时,Chrome控制台中都会出现一个错误:
XMLHttpRequest无法加载“URL服务器”。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“URL客户端”
当我运行这个web应用程序时。我得到404错误。当我检查这个url时,它是http://localhost:9090/SpringMVC/而不是http://localhost:9090/SpringMVC/welcome。你能帮我解决这个问题吗
HelloWorldController.java
package org.controller.com;
import org.springframework.stereotype.Controller;
import org.springfram
我有Spring Boot应用程序和以下控制器
@Controller
@RequestMapping("/orders/{id}")
@ExposesResourceFor(Payment.class)
@RequiredArgsConstructor
public class PaymentController {
...
}
当我改变
spring.data.rest.base-path=/api
然后,控制器对不带/api基本路径的请求作出响应
curl -i -X PUT
我正试图从我的数据库中删除一些员工
但我不能。
这是我的存储库代码:
public interface EmployeRepository extends JpaRepository<Employe, Long> {
@Query("delete from Employe e where e.idEmploye=:x")
public Employe deleteEmploye(@Param("x") int idEmploye); }
当我测试我的控制器时,我得到这个消息
{"t
我们已经使用spring{boot,security and cloud(Netflix API)}编写了一个web应用程序
在这个web应用程序中,我们通过JWT令牌(参考)解决身份验证和授权的需求
在当前的实现中,我们看到异常“java.lang.IllegalStateException:在提交响应后无法创建会话”
我们也在没有安全配置的情况下进行了测试,在这种情况下,我们可以毫无例外地看到JSP输出
非常感谢,如果我们在这里得到一些专家的意见,以防您看到我们做了任何错误的事情
来自控制台
我有以下rest端点,我想随我的响应属性一起发送cookie。但是,成功发送响应后,找不到cookie
@RequestMapping(value = "myPath", method = RequestMethod.POST)
public ResponseEntity<?> createToken(HttpServletResponse response)
final String token = "a1b2c3d4e";
Cookie cookie = new
我想从Thymeleaf 2.1.3迁移到3.0.8。我用最新版本的Resources更新了pom.xml文件,如下所示。如果我尝试将war文件部署到Jboss,我会得到一个BeanCreationException。您可以在下面找到详细的Stacktrace
我猜引发异常的原因是ConditionalCommentsDialect的超类构造函数中缺少属性。ConditionalCommonsDialect正在扩展org.thymeleaf.dial.AbstractDialect,并且在thy
我正在使用SpringBoot 1.5.8.RELEASE并处理两个DTO,这两个DTO有许多共同的字段,因此我创建了一个抽象DTO
我希望Jackson总是为HTTP-POST选择合适的具体DTO
我创建了这个抽象数据,如下所示:
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY)
@JsonSubTyp
我正在使用Freemarker模板从url读取模板,然后在发送之前替换电子邮件中的某些部分。
是否有任何方法可以读取模板并获取值。例如,模板中的某个地方有一个属性列表,我需要在发送电子邮件之前对其进行处理。另外,我将在处理模板后删除此部分。我可以通过将showSection的datamodel值设置为false来解决这部分问题
<div class="prop">
<#if showSection == true>
<key> <
我正在使用Spring框架和Thymeleaf3.0.9.RELEASE
关于列表报告,在@Controller中存在以下内容:
model.addAttribute("personas", personaService.findAll());
model.addAttribute("dateFormatPattern", "date.format.pattern");
<tbody>
<tr th:each="persona : ${personas}" >
我使用的是spring boot'2.0.2.RELEASE',发现了一个奇怪的问题。我的控制器类被注释为@RestController(“/user”),其中一个方法被注释为@PostMapping(“/random”)。因此,API的请求映射应该类似于“/{server context}/user/random”。但是,映射被配置为“/{server context}/random”。我猜spring boot没有考虑类级路径映射。这是虫子吗?或者我在这里遗漏了什么。Spring boot
标签: Spring Mvc
crudspring-jdbcjdbctemplateinsert-update
我对CRUD编辑操作有问题。当我点击编辑时,它是以这种方式写在jsp文件中的
<a href="editMedicines?id=${medicines.id}">Edit</a>
编辑控制器
@WebServlet(value = "/editMedicines")
public class MedicinesEditController extends HttpServlet {
private static final long seri
我正在使用表单:selecttaglib生成一个带有选项的select。Spring将name和id属性指定给我在表单中指定的路径名:select声明。有没有办法使用不同的名称
例如,代码:
<form:select path="party.CustSalesTaxCategoryId" >
<form:options items="${taxCodes}" itemValue="code" itemLabel="description" />
</
如何使用spring MVC、Sitemesh和Freemarker将spring.ftl宏导入Freemarker模板页面
我已经使用基于的Sitemesh和Freemarker配置了一个Spring MVC应用程序。根据集成参考,需要导入spring.ftl宏,以便通过将支持模型绑定到视图。然而,这样做:
<#import "/spring.ftl" as spring>
<@spring.bind "command.user"/>
,但我还没有在谷歌土地上找到解决
我正在尝试使用Camel和ActiveMQ。我正在使用以下版本
<spring.version>3.2.0.M1</spring.version>
<camel.version>2.10.0</camel.version>
<jetty.version>8.1.3.v20120416</jetty.version>
<activemq.version>5.6.0</activ
我需要在SpringMVC应用程序配置中存储“hostName”参数(用于将模板中的链接写入static.hostName上的静态资源)。我认为硬编码很糟糕,那么我应该把它存储在哪里呢
是Web.xml还是servlet-context.xml?我怎么得到它?
谢谢。使用,您可以将bean(和原语)外部化到属性文件中。您可以将这些bean注入SpEl和:
您可以在参考文档中找到。我找到了错误所在。我自己用new CClassName()创建了带有hostname字段的类,当时我应该依靠Sprin
我使用的是Spring3.2.1,遇到了一个奇怪的问题,它与将请求映射到适当的@Controller方法有关。例如,我们的客户正在使用此URL,但它不起作用:
/诊所/1271/患者/?状态=全部&tz_偏移量=240
标题是:{Accept=application/json,Content-Type=text/html;charset=utf-8}
我已经尝试了所有建议的操作,即使用RequestMappingHandlerMapping,包括@RequestMapping注释上我的值路径列表
我有这样简单的控制器:
@RequestMapping(value=“/async/data”,method=RequestMethod.GET,products=“application/json”)
@ApiOperation(value=“获取数据”,notes=“异步获取数据”)
@ApiResponse(值={@ApiResponse(code=200,message=“OK”)})
公共可调用getData(){
return(()->{return dataService.load
我有个问题。
我是春季MVC的新手。我以SpringMVC4+HibernateCrud为例
但我无法在SpringMVC上运行映射
我使用intellij idea和tomcat服务器
我将分享我的代码。我错过了什么,或者我做错了什么,但我看不见
这是我的AppConfig.java
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "java.*")
public class AppConfig {
@Bean
publi
1 2 3 4 5 6 ...
下一页 最后一页 共 127 页