我正在尝试使用JAVA/Eclipse/Spring MVC,但似乎无法找到设置所有内容并创建最简单的概念验证应用程序的"傻瓜"或"循序渐进"指南.
我找到了http://static.springsource.org/docs/...-step-by-step/但是Spring 2.5和Spring 3之间似乎存在差异,所以我正在为Spring 3寻找一些东西.
此外,Spring 2.5的教程侧重于构建应用程序使用Ant - 这肯定会用于发布但是在Eclipse中工作时我想设置项目以便我可以使用断点/调试,这不包括在所有.
我已经下载了Eclipse,Tomcat和Spring 3 Framework,但这是关于它的,并且在下载的Spring Framework文档中它指出:
2.3新入门教程
现在有一个新的入门教程,用于开发基本的Spring 3.0 MVC Web应用程序.本教程是一个单独的文档,可以在Spring Documentation页面找到
但是,我似乎无法在链接页面上找到这样的教程.目前我的主要问题是,许多人试图开始使用Spring的情况似乎就是我似乎无法完成所有设置.
我有一份Expert Spring MVC和Web Flow的副本,我也找到了这个教程,但我不知道他们描述的设置是否仍然相关,是否允许调试.
有人可以指点一下吗?
谢谢
我正在尝试建模绑定一组动态生成的复选框,以便在控制器操作中处理它们,但无法使模型绑定发生.这是场景:
我的ViewModel类(DocumentAddEditModel)包含一个字典(Dictionary <string,bool>),每个条目的字符串是每个复选框的名称/标签,以及指示是否选中该复选框的布尔值:
public class DocumentAddEditModel
{
...
private Dictionary<string, bool> _categoryCheckboxes = new Dictionary<string,bool>();
...
...
public Dictionary<string, bool> CategoryCheckboxes
{
get { return _categoryCheckboxes; }
set { _categoryCheckboxes = value; }
}
...
}
}
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,处理表单的GET请求的操作会填充dictonary,如下所示:
public class DocumentsController : Controller
{
[RequiresAuthentication]
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Add()
{
DocumentAddEditModel documentAddEditModel = new DocumentAddEditModel();
...
Dictionary<string, bool> categoryCheckboxes = new Dictionary<string, bool>();
...
string[] categories = Enum.GetNames(typeof(Category));
foreach (string category in categories)
categoryCheckboxes.Add(category, false);
documentAddEditModel.CategoryCheckboxes = categoryCheckboxes;
return View(documentAddEditModel); …Run Code Online (Sandbox Code Playgroud) 我正在尝试建立一个框架Spring 3 MVC项目,但我很难获得渲染视图.我按照mvc-basic示例项目和http://blog.springsource.com/2009/12/21/mvc-simplifications-in-spring-3-0/?utm_source=feedburner&utm_medium=feed&utm_campaign中所述的结构进行了操作.= Feed%3A + Interface21TeamBlog +%28SpringSource + Team + Blog%29设置web.xml,app-config.xml和mvc-config.xml文件.控制器被调用,但当它到达查找视图并呈现它时,我得到404错误.文件如下:
web.xml中:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- Handles all requests into the application -->
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/app-config.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>myServlet</servlet-name>
<url-pattern>/app/*</url-pattern>
</servlet-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)
APP-config.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<!-- Scans the classpath of this application for …Run Code Online (Sandbox Code Playgroud)