在本文中,我们将给您介绍关于在SpringMVC3中指定HTTP“位置”响应标头的首选方法是什么?的详细内容,并且为您解答springmvc设置响应头的相关问题,此外,我们还将为您提供关于c#–在Gl
在本文中,我们将给您介绍关于在Spring MVC 3中指定HTTP“位置”响应标头的首选方法是什么?的详细内容,并且为您解答springmvc设置响应头的相关问题,此外,我们还将为您提供关于c# – 在Global.asax中验证HTTP请求并返回特定HTTP响应的正确方法是什么?、HTTP“Content-Type”标头的所有可能值是什么?、java – 在Spring 3中组织类进行组件扫描的智能方法是什么?、javascript – 用属性创建jQuery对象的首选方法是什么?的知识。
本文目录一览:- 在Spring MVC 3中指定HTTP“位置”响应标头的首选方法是什么?(springmvc设置响应头)
- c# – 在Global.asax中验证HTTP请求并返回特定HTTP响应的正确方法是什么?
- HTTP“Content-Type”标头的所有可能值是什么?
- java – 在Spring 3中组织类进行组件扫描的智能方法是什么?
- javascript – 用属性创建jQuery对象的首选方法是什么?
在Spring MVC 3中指定HTTP“位置”响应标头的首选方法是什么?(springmvc设置响应头)
在Spring MVC 3中指定HTTP“位置”响应标头的首选方法是什么?
据我所知,Spring仅会提供一个“位置”以响应重定向(“
redirect:xyz”或RedirectView),但是在某些情况下,位置应与实体一起发送(例如, “ 201 Created”的结果)。
恐怕我唯一的选择是手动指定它:
httpServletResponse.setHeader("Location","/x/y/z");
它是否正确?有没有更好的方法来解决这个问题?
c# – 在Global.asax中验证HTTP请求并返回特定HTTP响应的正确方法是什么?
我想知道我应该把代码放在哪里?我的第一个猜测是在Application_BeginRequest中验证请求,在错误时抛出异常并在Application_Error中处理它.
例如:
public void Application_BeginRequest(object sender,EventArgs e) { if(!getValidator.Validate(HttpContext.Current.Request)) { throw new HttpException(486,"Something dark is coming"); } } public void Application_Error(object sender,EventArgs e) { HttpException ex = Server.GetLastError() as HttpException; if (ex != null) { Context.Response.StatusCode = ex.ErrorCode; Context.Response.Status = ex.Message; } }
显然,在这种情况下,Visual Studio会在Application_BeginRequest中抱怨未处理的异常.它可以工作,因为给定的代码返回给客户端,但我觉得这种方法有问题.
[编辑]:
我已经删除了关于自定义状态行的第二个问题,因为这些问题并没有真正联系起来.
感谢帮助.
解决方法
void Application_BeginRequest(object sender,EventArgs e) { if(!getValidator.Validate(HttpContext.Current.Request)) { HttpContext.Current.Response.StatusCode = 403 var httpApplication = sender as HttpApplication; httpApplication.CompleteRequest(); } }
HTTP“Content-Type”标头的所有可能值是什么?
Content-Type
在将标头值传递给 HTTP 请求之前,我必须对其进行验证。
是否有所有可能值的特定列表Content-Type
?
否则,有没有办法在 HTTP 请求中使用它之前验证内容类型?
java – 在Spring 3中组织类进行组件扫描的智能方法是什么?
我正在使用dispatcherServlet,它有自己的xml配置文件.这也是一个上下文:组件扫描.当我第一次开始学习Spring时,我的组件扫描中有重叠,并且多次创建了bean.我想避免这种情况.
组织我的包或组件扫描以覆盖所有bean而不重复的好方法是什么?
目前我有这样的包:
my.package.controller my.package.dao my.package.entity my.package.service my.package.util
如果我在所有这些包中都有bean,那么似乎最简单的方法是放置< context:component-scan base-package =“my.package”>< / context:component-scan>进入applicationContext.xml并完成它.
扫描调度程序的xml中的my.package.controller和applicationContext.xml中的其余部分(不包括my.package.controller)会更好吗?
或者我应该将所有注释的课程安排在一个区域,还有其他一些安排在另一个区域?就像是:
my.package.spring.controller my.package.spring.dao my.package.spring.entity my.package.spring.service my.package.spring.util my.package.notannotated my.package.notannotated2
我正在使用@Autowired向大多数(如果不是全部)类添加日志记录,所以我不知道我将有任何不会被注释的类.
我讨厌陷入配置…我宁愿被困在代码中,所以如果有人可以提供任何提示,我会很乐意欢迎他们.
谢谢!
解决方法
<context:component-scan base-package="my.package"> <context:exclude-filter type="regex" expression="my\.package\.controller.*"/> </context:component-scan>
在dispatcherServlet上下文中,只扫描控制器包.
javascript – 用属性创建jQuery对象的首选方法是什么?
在创建jQuery对象时,我最近使用了以下语法,如here所述:
var $el = $('
Safari 5.0.5在我使用上述结构时出现语法错误.
删除第二个参数并使用addClass添加类会删除错误,但似乎相当不优雅.
你如何创建你的对象?我尝试使用attr({class:’class-1′}),但收到了相同的语法错误.
最佳答案
你不能上课;这是一个保留字.
请改用className:
var $el = $('
关于在Spring MVC 3中指定HTTP“位置”响应标头的首选方法是什么?和springmvc设置响应头的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于c# – 在Global.asax中验证HTTP请求并返回特定HTTP响应的正确方法是什么?、HTTP“Content-Type”标头的所有可能值是什么?、java – 在Spring 3中组织类进行组件扫描的智能方法是什么?、javascript – 用属性创建jQuery对象的首选方法是什么?的相关知识,请在本站寻找。
本文标签: