/*################数据呈现方式#######################*/
1.src="${empty normaluser.faceId?'images/head.jpg':normaluser.faceId}"
2.<TD class=label>性别:</TD>
<TD><INPUT type=radio ${user.sex == 0 || empty user.sex ? 'CHECKED' : ''} value=0 name=sex> 男<BR><INPUT type=radio
${user.sex == 1 ? 'CHECKED' : ''} value=1 name=sex> 女<BR><INPUT type=radio ${user.sex == 2 ? 'CHECKED' : ''} value=2 name=sex> 其他<BR><INPUT
type=radio value=3 name=sex ${user.sex == 3 ? 'CHECKED' : ''}> 保密</TD>
<TD class=label> </TD>
3.
/*********************************************************************************/
/*############################################javascript#######################*/
<INPUT class=butt οnclick=checkForm(); type=button value="保 存">
function checkForm(){
var realName=document.getElementById("userName").value.replace(/(^/s*)|(/s*$)/g, '');
if(realName.length>25){
alert("真实姓名过长!");
return;
}
var otherContract1=document.getElementById("yahoot").value.replace(/(^/s*)|(/s*$)/g, '');
if(otherContract1.length>25){
alert("其他1过长!");
return;
}
}
<!--
String.prototype.trim = function(){
return this.replace(/(^/s*)|(/s*$)/g, '');
}
function checkUpload() {
var picLink = document.getElementById("headImage");
var val = picLink.value.trim();
if (val=="") {
alert("请选择您的头像!");
picLink.focus();
return false;
}
var i=val.lastIndexOf(".");
var extname=val.substring(i+1,val.length);
if((extname!="jpg" && extname!="jpeg" && extname!="JPEG" && extname!="JPG")&&(extname!="gif"&&extname!="GIF")&&(extname!="png"&&extname!="PNG")) {
alert("上传文件仅支持jpg和jpeg,gif,png格式的图片");
picLink.select();
return false;
}
return true;
}
//-->
</SCRIPT>
/*############################################end#######################*/
/*############################upload##########################################*/
public ModelAndView upload(HttpServletRequest request,
HttpServletResponse response) throws ServletException, Exception {
SessionBean userSession = (SessionBean) WebUtils.getSessionAttribute(
request, Constants.NORMAL_USER_KEY);
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
CommonsMultipartFile headImage = (CommonsMultipartFile) multipartRequest
.getFile("headImage");
String fileExt = FileUtil.getFileExt(headImage.getOriginalFilename());
String fileName1 = this.getServletContext().getRealPath(
File.separator + "upload" + File.separator
+ userSession.getUserId());
File temp = new File(fileName1);
if (!temp.exists()) {
temp.mkdirs();
}
Image src = javax.imageio.ImageIO.read(headImage.getInputStream());
int old_w = src.getWidth(null);
int old_h = src.getHeight(null);
BufferedImage tag1 = new BufferedImage(48, 48,
BufferedImage.TYPE_INT_RGB);
tag1.getGraphics().drawImage(src, 0, 0, 48, 48, null); // 绘制缩小后的图
FileOutputStream newimage1 = new FileOutputStream(fileName1
+ File.separator + "head." + fileExt); // 输出到文件流
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newimage1);
encoder.encode(tag1); // 近JPEG编码
newimage1.close();
Userbasicinfo ub = (Userbasicinfo) this.dao.getObject(
Userbasicinfo.class, userSession.getId());
ub.setFaceId("upload" + File.separator + userSession.getUserId()
+ File.separator + "head." + fileExt);
this.dao.saveObject(ub);
userSession.setFaceId(ub.getFaceId());
response.sendRedirect("user.do?method=useraccount");
return null;
}
public class FileUtil {
public static String getFileExt(String fileName) {
String result = "jpg";
int index = fileName.lastIndexOf(".");
if (index > 0) {
result = fileName.substring(index + 1);
}
return result;
}
}
/*#########################end###########################################*/