如题,纯新手、小白一枚,刚刚开始学SSM,一知半解地照着代码敲,也就写了一个非常简单地controller实验一下,看看能不能把参数传到前端。以下是我的spring-mvc xml和各种配置文件,我知道这个问题很弱智,但总得入门啊。。。。
应该都用charset=utf-8吧
你的JDK版本和用的Spring版本是多少?应该是它们不兼容的问题。如果JDK是1.8,要用Spring4.0以上的jar包;JDK是1.7或以下,用Spring4.0以下。推荐用1.8的JDK和4.0以上的Spring。
应该是版本问题,这是我使用的版本
<build>
<finalName>ssm</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<charset>${project.build.sourceEncoding}</charset>
<uriEncoding>${project.build.sourceEncoding}</uriEncoding>
<port>8080</port>
</configuration>
</plugin>
</plugins>
</build>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.0.6.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
jsp页面没有引入el和jstl
你的jsp页面使用到了 el表达式 即 ${msg}
但是你并没有在mvc的配置文件中 视图解析器的bean节点下配置jstl的属性
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
在bean节点下 加入这一行 试试
是不是运行的tomcat没配置好,还有就是spring-mvc.xml文件中的JSP ,应该是小写,跟你目录下的jsp一致