【重发一贴】我把代码法上来,求大手 在线等解
java吧
全部回复
仅看楼主
level 10
先依赖包
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.springmvc1</groupId>
<artifactId>springmvc1</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>springmvc1 Maven Webapp</name>
<url>http://maven.apache.org
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.8</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.21</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>20041127.091804</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>20030203.000550</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>4.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>4.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.3</version>
</dependency>
<dependency>
<groupId>springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>1.2.6</version>
</dependency>
</dependencies>
<build>
</build>
</project>
2014年11月08日 11点11分 1
level 10
dao层:
package com.test.dao;
import com.test.model.Student;
public interface StudentMapper {
int deleteByPrimaryKey(String sno);
int insert(Student record);
int insertSelective(Student record);
Student selectByPrimaryKey(String sno);
int updateByPrimaryKeySelective(Student record);
int updateByPrimaryKey(Student record);
}
2014年11月08日 11点11分 2
java学习群 292352612 不懂可以问群里的大神 群主还会讲授工作经验 面试技巧 知识点 一起学习吧
2014年11月08日 13点11分
level 10
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >








sno, spwd, sname, sgrade


select

from student
where sno = #{sno,jdbcType=CHAR}


delete from student
where sno = #{sno,jdbcType=CHAR}


insert into student (sno, spwd, sname, sgrade
)
values (
#{sno,jdbcType=CHAR}, #
{spwd,jdbcType=CHAR},
#{sname,jdbcType=CHAR}, #
{sgrade,jdbcType=VARCHAR}
)
2014年11月08日 11点11分 3
level 10
model:
package com.test.model;
public class Student {
private String sno;
private String spwd;
private String sname;
private String sgrade;
public String getSno() {
return sno;
}
public void setSno(String sno) {
this.sno = sno == null ? null : sno.trim();
}
public String getSpwd() {
return spwd;
}
public void setSpwd(String spwd) {
this.spwd = spwd == null ? null : spwd.trim();
}
public String getSname() {
return sname;
}
public void setSname(String sname) {
this.sname = sname == null ? null : sname.trim();
}
public String getSgrade() {
return sgrade;
}
public void setSgrade(String sgrade) {
this.sgrade = sgrade == null ? null : sgrade.trim();
}
}
2014年11月08日 11点11分 4
level 10
service:
package com.test.service;
import com.test.model.Student;
public interface StudentService {
public Student getStudentbysno(String sno);
}
serviceIpml:
package com.test.service;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.test.dao.StudentMapper;
import com.test.model.Student;
@Service("studentService")
public class StudentServiceImpl implements StudentService {
@Resource
private StudentMapper studentMapper;
public Student getStudentbysno(String sno) {
// TODO Auto-generated method stub
return this.studentMapper.selectByPrimaryKey(sno);
}
}
2014年11月08日 11点11分 5
level 10
controller:
package com.test.controller;
import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.test.model.Student;
import com.test.service.StudentService;
@Controller
@RequestMapping(value="/test")
public class StudentController {
@Resource
private StudentService studentService;
@RequestMapping(value="/student")
public String test(){
Student stu = studentService.getStudentbysno("120406324");
System.out.println(stu.getSname());
return "index";
}
}
2014年11月08日 11点11分 6
level 10
spring-mybatis的配置:
<?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:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
<!-- 引入配置文件 -->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:jdbc.properties" />
</bean>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</bean>
<!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- 自动扫描mapping.xml文件 -->
<property name="mapperLocations" value="classpath:com/test/mapping/*.xml"></property>
</bean>
<!-- DAO接口所在包名,Spring会自动查找其下的类 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.test.dao" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
</bean>
<!-- (事务管理)transaction manager, use JtaTransactionManager for global tx -->
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
</beans>
2014年11月08日 11点11分 7
level 10
2014年11月08日 11点11分 8
level 10
springmvc-servlet的配置
<?xml version="1.0" encoding="UTF-8"?>
<beans default-lazy-init="true"
xmlns="http://www.springframework.org/schema/beans"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<!-- 使用注解的包,包括子集 -->
<context:component-scan base-package="com.test.controller" />
<!-- 通过注解,把URL映射到Controller上,该标签默认注册DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter -->
<mvc:annotation-driven />
<!-- 视图解析器 -->
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/jsp/" />
<property name="suffix" value=".jsp"></property>
</bean>
<!--文件传输配置 -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
p:defaultEncoding="UTF-8" />
</beans>
2014年11月08日 11点11分 9
level 10
测试没错:
2014年11月08日 11点11分 10
level 10
可是我数据库的用户名和密码在测试册时候还没错,到了加上名mvc时候就报错了,而且控制台显示的用户名也不正确,这是什么问题呢,求大手??
2014年11月08日 11点11分 12
level 10
2014年11月08日 11点11分 13
level 10
2014年11月08日 11点11分 14
level 10
2014年11月08日 11点11分 15
那个报错是说你没有在bean配置里声明StudentService的bean,配置上就好了。 测试时你的配置文件在src/test/resources下吧?正式的时候在src/main/resources下的。
2014年11月09日 05点11分
回复 BackSpace_2008 :对对,就这个问题,具体在xml文件怎么配呢
2014年11月09日 05点11分
回复 西门_吹雪pj :我的意思是说,你测试的时候,你在测试的时候指定了classpath的配置文件,正式的里面,应该没有对应的配置文件吧?
2014年11月09日 06点11分
回复 BackSpace_2008 :是的,是的,在web.xml中指定了路径还要怎么配呢,感觉你说的很明白
2014年11月09日 07点11分
level 10
2014年11月08日 11点11分 16
纳尼
2014年11月08日 11点11分
回复 常无忧2 :快来教教我
2014年11月08日 12点11分
回复 西门_吹雪pj :无力。
2014年11月08日 12点11分
回复 常无忧2 :[泪][泪][泪]
2014年11月08日 12点11分
level 10
@tobeleaderman
   --谁要是欺负我,我就把他挂在小尾巴上!!!
2014年11月08日 12点11分 17
@tobeleaderman这儿有源码,你帮我看看
2014年11月08日 12点11分
level 10
2014年11月08日 12点11分 18
level 10
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/web
username=jeizas
password=jeizas
initialSize=0
maxActive=20
maxIdle=20
minIdle=1
maxWait=60000
2014年11月08日 12点11分 19
level 7
你这个好像是 最后查询时 报错的。。。。。。你把最后生成的查询语句贴出来 。。。。
2014年11月08日 12点11分 20
在上面的studentmapper.xml里面,我用的是mybatis~generator自动化生成的
2014年11月08日 12点11分
回复 西门_吹雪pj :你 最后看不到 生成的查询语句吗??看不到最后拼装好的????语句????
2014年11月08日 12点11分
回复 tobeleaderman :日志文件我没配
2014年11月08日 12点11分
回复 tobeleaderman :你看看我的注解是不是错了
2014年11月08日 12点11分
level 1
java零基础入门 QQ群74791510 欢迎新手加入
2014年11月08日 12点11分 21
1 2 尾页