¿Cómo solucionar el error del marco SpringMVC mybatis?
El motivo de este error es que el carácter comodín en la declaración SQL no puede coincidir al ejecutar SQL. Hay dos soluciones
Pasos específicos
org. apache.ibatis.binding.BindingException: parámetro 'nombre de usuario' no encontrado. Los parámetros disponibles son [0, 1, param1, param2]1
Este error ocurre porque el carácter comodín en la declaración SQL no puede coincidir al ejecutar SQL. Hay dos soluciones.
1. La declaración SQL en el archivo dao xml correspondiente debe escribirse así
lt; select id="findByUsernameAndPassword" resultType="com.lzcc.model.User"gt. ; seleccione * del usuario donde nombre de usuario = #{0} y contraseña = #{1};lt;/selectgt;123
2. Agregue la anotación @param a los parámetros del método de interfaz dao
3. Si los dos parámetros anteriores son normales, es posible que Springmvc haya bloqueado recursos estáticos. Agregue el siguiente código en el archivo de configuración springmvc:
lt;mvc: resources?location="/images/?mapping="/images/**"/gt;?
lt;mvc:resources?location="/js/?mapping="/js/**"/gt;?
lt;mvc:resources?location="/css"?mapping = "/css/**"/gt;?