ssm后端校验,解决数据无法回显和jsp页面属性无法绑定userBean
来源:互联网 发布:噼里啪啦直播软件 编辑:程序博客网 时间:2024/06/05 00:41
login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %><jsp:useBean id="user" class="com.sjxy.ssm.entity.User"></jsp:useBean> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><center><a href="${pageContext.request.contextPath}/emp/list">显示所有员工信息</a><form:form modelAttribute="user" action="${pageContext.request.contextPath}/user/upload" enctype="multipart/form-data" method="post"> <table> <tr> <td>Email address</td> <td><input name="email"/></td> <td><form:errors path="email" cssStyle="color:red"/></td> </tr> <tr> <td>Password</td> <td><input type="password" name="password"/></td> <td><form:errors path="password" cssStyle="color:red"/></td> <tr> <td>File input <input type="file" name="image" ></td> <td><input type="checkbox"> Check me out</td> <td><button type="submit">提交</button></td> </tr> </table></form:form></center></body></html>
首先导入useBean
<jsp:useBean id="user" class="com.sjxy.ssm.entity.User"></jsp:useBean>
数据绑定,modelAttribute=”user”最好要写
<form:form modelAttribute="user" action="${pageContext.request.contextPath}/user/upload" enctype="multipart/form-data" method="post">
数据回显,input最好不要用 <form:input>
老是报错,不清楚具体原因。
<td>Email address</td><td><input name="email"/></td><td><form:errors path="email" cssStyle="color:red"/></td>
Controller做的上传下载register.java
package com.sjxy.ssm.web.hander;import java.io.File;import java.io.IOException;import java.io.UnsupportedEncodingException;import javax.servlet.http.HttpServletRequest;import javax.validation.Valid;import org.apache.commons.io.FileUtils;import org.springframework.http.HttpHeaders;import org.springframework.http.HttpStatus;import org.springframework.http.MediaType;import org.springframework.http.ResponseEntity;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.validation.Errors;import org.springframework.web.bind.annotation.ModelAttribute;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import com.sjxy.ssm.entity.User;@Controller@RequestMapping(value="/user")public class register { @RequestMapping(value="/upload") public String upload(@Valid @ModelAttribute("user") User user,Errors errors, Model model,HttpServletRequest request) throws Exception { System.out.println(user.getEmail()); //logger.info(user); if(errors.hasErrors()){ return "user/login"; } if(!user.getImage().isEmpty()){ String path="E:/upload"; System.out.println(path); String filename=user.getImage().getOriginalFilename(); File filepath=new File(path,filename); if(!filepath.getParentFile().exists()){ filepath.getParentFile().mkdirs(); } user.getImage().transferTo(new File(path+File.separator+filename)); model.addAttribute("user", user); return "user/success"; } return "user/error"; } @RequestMapping(value="/download") public ResponseEntity<byte[]> download(HttpServletRequest request, @RequestParam("filename") String filename,Model medel) throws Exception{ String path="E:/upload"; System.out.println(filename); File file=new File(path+File.separator+filename); HttpHeaders headers=new HttpHeaders(); String downloadFileName=new String(filename.getBytes("UTF-8"),"iso-8859-1"); headers.setContentDispositionFormData("attachment", downloadFileName); headers.setContentType(MediaType.APPLICATION_OCTET_STREAM); return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file),headers,HttpStatus.CREATED); }}
阅读全文
0 0
- ssm后端校验,解决数据无法回显和jsp页面属性无法绑定userBean
- jsp页面导包和<jsp:userBean>
- SSM 把数据发送到jsp页面中和绑定下拉框效果
- SSM项目 JSP页面中超链接含中文文件名,无法下载的问题解决
- JSP页面无法调用Javascript
- myeclipse无法新建jsp页面
- myeclipse无法创建jsp页面
- jsp页面里无法自动补全和servlet包报错
- computed 计算属性无法双向绑定
- jsp:userBean所使用的Bean属性要小写
- 关于用户自定义的userbean出现无法解析的问题
- gridview无法绑定datarow[]的解决
- 绑定服务遇到的问题,绑定后无法调用其中的数据和函数
- 前后端分离,nginx配置解决js、css无法加载
- tomcat中jsp引用图片img的src属性带中文路径无法显示的解决
- tomcat中jsp引用图片img的src属性带中文路径无法显示的解决
- 解决JSP页面无法使用EASYUI里面CLASS="EASYUI-DIALOG"的问题
- 解决JSP页面无法使用EasyUI里面class="easyui-dialog"的问题
- webApi调用
- LeetCode | 50. Pow(x, n)
- centos7下安装配置JDK(时间戳2017年7月1日)
- JavaScript问题积累(1)
- sklearn中常用数据预处理方法
- ssm后端校验,解决数据无法回显和jsp页面属性无法绑定userBean
- 最小生成树——Prim
- [前端面试题]从字符串的第二个字母开始对数组排序
- Java线程面试题 Top 50
- Ajax总结(1)
- 接触JAV第一步HelloWorld
- Ajax问题积累(1)
- Android-启动界面检查更新以及安装
- 证明题8.3