草庐IT

java - 部署到外部 Tomcat/tc 服务器实例时,Spring Boot MVC 应用程序返回 HTTP 404

我正在使用SpringBoot和Springwebstarter开发一个简单的应用程序。当我使用嵌入式Tomcat服务器(JAR包装)进行测试时,它进行得非常顺利。我需要调试一些东西,所以我认为最好将它作为WAR部署在外部Tomcat服务器(或者实际上是捆绑在STS上的外部Pivotaltc服务器)上。我遵循了SpringBoot'sDocumentation上规定的程序在运行应用程序时,我可以看到加载我的Controller、请求等的日志(是吗?不是。)。一旦容器启动,任何请求都会导致丑陋的404。我知道SpringBoot会产生一个Servlet3兼容容器,所以web.xml文件不

java - 在 Spring Web MVC 中下载或重定向错误消息到另一个 Controller 操作

想法:我有一个SpringwebMVC操作应该完成这些任务中的一个或两个:从远程服务器下载文件并将输入流写入响应输出流或者捕获下载异常,设置多个错误消息之一并重定向到/addresses页面。地址页会显示错误问题:如果出现问题,Spring无法下载文件和重定向-不知何故flash属性不起作用,因为在重定向中丢失了:@ResponseBody@RequestMapping(value="/download/{fileaddress}",method=RequestMethod.GET)publicvoiddownload(HttpServletRequestrequest,HttpSer

MVC模型结合复杂类型与动作参数

我使用MVC3的模型绑定将客户列表绑定到客户搜索结果页面中,并使用Razor将所有客户置于foreach循环中。我的问题是如何将客户对象发送回动作,以节省我必须再次获取细节。以下是我的动作方法签名:publicActionResultBasketAddCustomer(Customercustomer)客户对象很大,即。很多领域以下是视图的剪切版本,它呈现每个客户,并具有选择每个客户的按钮。@modelWebUI.Models.SearchModel@foreach(varcustomerinModel.Customers){@customer.FirstName@customer.LastN

java - 将用户角色添加到 Spring MVC 测试框架中的请求

今天在办公室开始学习SpringTestMVCFramework,看起来很顺手,但马上就遇到了一些大麻烦。花了几个小时谷歌搜索,但找不到与我的问题相关的任何内容。这是我非常简单的测试类:importstaticorg.hamcrest.Matchers.*;importstaticorg.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;importstaticorg.springframework.test.web.servlet.result.MockMvcResultMatchers.*;im

java - Spring MVC上传文件-HTTP状态405-不支持请求方法 'POST'

我正在尝试通过JSP和Controller上传文件,但我总是得到HTTP状态405-不支持请求方法“POST”类型状态报告不支持消息请求方法'POST'描述请求的资源不允许指定的HTTP方法。这是我的表单(只是所有JSP页面的一部分):Foto:我的Controller部分(现在只有文件名):@RequestMapping(value="/admin/product.file.add",method=RequestMethod.POST)publicStringproductFileUpload(@RequestParam("file")MultipartFilefile,@Reque

java - spring-mvc (portlet) : how to return a pdf file in open file dialog?

在我的@ActionMapping中,我为用户创建了一个PDF文件。现在我想知道如何以保存/打开文件对话框的形式将此pdf返回给用户?如果生成成功,我更喜欢这个而不是显示下载链接。我将spring-mvc3.0.5与portlet结合使用。但是,如果有人对普通应用程序有一些指示,那么我可能可以从那里弄清楚。对于2.0,我阅读了一些关于扩展pdfgenerator类和在web.xml中旋转的内容,但是现在我们只需要POJO的....编辑:根据Adeel的建议编写代码:Filefile=newFile("C:\\test.pdf");response.setContentType("app

java - Spring MVC 和 Angularjs

目前我正在尝试学习AngularJS,但首先我想使用Springmvc设置我的环境。目前我只想休息,但我怀疑将资源放在SpringMVC中的最佳方式是什么我的简单应用程序有这个squeleton:my-simple-app:srcmainjavaresourceswebappresourcesWEB-INF如果我想把app文件夹从angular-seed,放在什么地方最好?我试图放入src/webapp/resources/app但是我必须将html文件移动到WEB-INF?您的angular-jsspringmvc应用程序的框架如何?重定向到app/index.html的最佳方法是什

java - MVC Java : How does a Controller set listeners to the children classes of a View

我有一个Controller和一个包含许多subview的View,其中包含subview和subview。示例:JPanel中的JPanel具有供Controller传递给模型的按钮和字段。我目前的做法是在具有Action监听器的View中实例化“Controller”并访问我的单例模型。这有效-但它绝对不是MVC。所以问题是-我该怎么做?是从Controller到菊花链的唯一方法:mainview.getSubView().getSubView().getSubView().setActionListener(newAL());和:mainview.getSubView().get

java - Spring MVC中的CSRF(跨站请求伪造)保护

我对Spring的CSRF(跨站请求伪造)保护有点困惑。不,我有我的jsp、我的Controller和网络服务。我想要做的是在Web服务级别验证token,如果token匹配,则运行Web服务(在我的例子中执行数据库插入)JSP文件我也插入了隐藏标签。现在我应该怎么做来验证这个token。我在那里有点迷路。在Controller类中,我从表单获取值到对象并调用网络服务来保存数据@RequestMapping(method=RequestMethod.POST)publicStringprocessForm(@ModelAttribute(value="userForm")@ValidU

java - Spring MVC 中的 WebRequest 和 HttpServletRequest

两者有什么区别?两者都有getParameter方法和setAttribute方法,那么两者的区别在哪里呢?1)一般情况下哪个更好用?2)请说明具体的使用场景。 最佳答案 javadocofWebRequest对这个主题很清楚:Genericinterfaceforawebrequest.Mainlyintendedforgenericwebrequestinterceptors,givingthemaccesstogeneralrequestmetadata,notforactualhandlingoftherequest.(强调