Tag: 控制器

Symfony2:获取控制器所有路由的列表

我有一个控制器,实现所有路线/url用于显示帮助页面。 路线由注释定义。 我的想法是提供所有帮助页面的通用索引。 有没有办法让一个控制器(从控制器内)定义的所有路由?

如何在ngRepeat数组之间的AngularJS中推送对象

所以我是AngularJS的新手,我正在尝试构build一个非常简单的列表应用程序,我可以在其中创build一个ng-repeat项目列表,然后将所选项目推送到另一个ng-repeat列表中。 虽然我的问题似乎很简单,但我还是无法find合适的解决scheme。 所以这是简化的标记: <body ng-app="MyApp"> <div id="MyApp" ng-controller="mainController"> <div id="AddItem"> <h3>Add Item</h3> <input value="1" type="number" placeholder="1" ng-model="itemAmount"> <input value="" type="text" placeholder="Name of Item" ng-model="itemName"> <br/> <button ng-click="addItem()">Add to list</button> </div> <!– begin: LIST OF CHECKED ITEMS –> <div id="CheckedList"> <h3>Checked Items: {{getTotalCheckedItems()}}</h3> <h4>Checked:</h4> <table> <tr ng-repeat="item in checked" class="item-checked"> <td><b>amount:</b> {{item.amount}} -</td> <td><b>name:</b> {{item.name}} -</td> […]

Spring MVC Controller使用URL参数进行redirect,而不是作为响应

我正在尝试在我的Spring MVC应用程序中实现RESTful url。 一切都很好,除了处理表格提交。 我需要重新导向回到原始forms或“成功”页面。 @Controller @RequestMapping("/form") public class MyController { @RequestMapping(method = RequestMethod.GET) public String setupForm() { // do my stuff return "myform"; } @RequestMapping(method = RequestMethod.POST) public String processForm(ModelMap model) { // process form data model.addAttribute("notification", "Successfully did it!"); return "redirect:/form"; } } 然而正如我在Spring的文档中所读到的,如果你redirect的话,任何参数都会被放到url中。 这对我不起作用。 什么是最优雅的方式呢?

Spring MVC – 向表单提交多个button

我试图有2个提交button发布到窗体,每个button操作映射到不同的控制器。 这是我的映射 @RequestMapping(value="/save", method=RequestMethod.POST, params="save") @RequestMapping(value="/save", method=RequestMethod.POST, params="renew") 我的提交button看起来像这些 – <input type="submit" name="save" class="button" value="Save" /> <input type="submit" name="renew" class="button" value="Renew" /> 正如你可以从我的映射中看到的,我依靠使用params来区分哪个button被点击。 问题是,它的工作时间有90%,但有时我会得到下面的例外 – java.lang.IllegalStateException: Ambiguous handler methods mapped for HTTP path 'http://localhost:8090/myapp/save': {public java.lang.String com.myapp.SaveController.save(MyEntity,javax.servlet.http.HttpSession), public java.lang.String com.myapp.SaveController.saveAndRenew(MyEntity,javax.servlet.http.HttpSession)} org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:248) org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:194) 奇怪的是,当发生这种情况,我重新提交页面,事后一切正常。 有没有更好的方法来实现我想要做的? 谢谢!

为什么我们不应该创build一个Spring MVC控制器@Transactional?

关于这个话题已经有几个问题了,但是没有任何回应真的提供了论据来解释为什么我们不应该使Spring MVC控制器成为Transactional 。 看到: 事务不能正常工作 – Spring / MyBatis 对于Web MVC Spring应用程序应该@Transactional去控制器或服务? 制作Spring 3 MVC控制器方法Transactional Spring MVC控制器事务 所以为什么? 有不可克服的技术问题吗? 有build筑问题吗? 是否有性能/死锁/并发问题? 有时需要多个独立的交易? 如果是,那么用例是什么? (我喜欢简化的devise,调用服务器要么完全成功,要么完全失败,这听起来是一个非常稳定的行为) 背景:几年前,我在一个团队中工作了一个在C#/ NHibernate / Spring.Net中实现的相当庞大的ERP软件。 服务器的往返是这样实现的:事务在进入任何控制器逻辑之前被打开,并在退出控制器之后被提交或回滚。 交易是在框架内pipe理的,所以没有人需要关心它。 这是一个绝妙的解决scheme:稳定,简单,只有less数架构师不得不关心交易问题,其余的团队只是实现了function。 从我的angular度来看,这是我所见过的最好的devise。 当我尝试用Spring MVC重现相同的devise时,我进入了懒惰加载和事务问题的噩梦,每次都有相同的答案:不要使控制器事务,但为什么? 预先感谢您的build议答案!

EmberJS操作 – 在包装在“actions”中时调用另一个操作

当在EmberJS控制器的actions中进行包装时,如何从另一个动作调用一个动作? 使用现在不推荐的方式来定义操作的原始代码: //app.js App.IndexController = Ember.ArrayController.extend({ // properties /* … */ // actions actionFoo: function() { /* … */ this.actionBar(); }, actionBar: function() { /* … */ } }); //app.html <div class="foo" {{action actionFoo this}}> <div class="bar" {{action actionBar this}}> 但是,使用EmberJS 1.0.0时,我们得到了一个弃用警告,指出动作必须放在控制器内的动作对象内,而不是像上面那样直接放在控制器内。 根据build议更新代码: //app.js App.IndexController = Ember.ArrayController.extend({ // properties /* … */ // actions actions: […]

使用查询string参数的Rails动作caching

我怎样才能caching我的REST控制器与Rails我的行动有查询string参数? Example: GET /products/all.xml?max_price=200 谢谢!

Spring注释@Controller是否与@Service相同?

Spring注释@Controller与@Service相同? 我有关于@Controller可以用于URL映射和调用业务逻辑的想法。 而@Service用于注释包含业务逻辑的服务类。 我可以使用@Controller而不是@Service来注释Service类吗?

如何判断一个控制器已经解决了什么格式的渲染

在以下代码的rails控制器操作中: respond_to do |format| format.json{ render :json=> {:status => 200, :response=>@some_resource} } format.html { redirect_to(some_resource_path)} end 我怎样才能logging控制器将parsing的格式,即“HTML”或“JSON”? format是收集器的types。 有没有获得一个string表示格式的方法?

Angular JSresize的div指令

我的网站将有多个部分,我打算可以resize。 为了做到这一点,我做了一个“可resize”的指令,例如: <div class="workspace" resize="full" ng-style="resizeStyle()"> <div class="leftcol" resize="left" ng-style="resizeStyle()"> 有一个像这样的指令: lwpApp.directive('resize', function ($window) { return { scope: {}, link: function (scope, element, attrs) { scope.getWinDim = function () { return { 'height': window.height(), 'width': window.width() }; }; // Get window dimensions when they change and return new element dimensions // based on attribute scope.$watch(scope.getWinDim, […]