register.html:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<title>用户注册</title>
<meta name="generator" content="Bootply" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link href="css/bootstrap.min.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<style type="text/css">
.modal-footer { border-top: 0px; }
</style>
</head>
<body>
<!--login modal-->
<div id="loginModal" class="modal show" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h1 class="text-center">用户注册</h1>
</div>
<div class="modal-body">
<form class="form col-md-12 center-block" action="register.do" method="post" ><!-- enctype="multipart/form-data" enctype="application/x-www-form-urlencoded" -->
<div class="form-group">
<label>用户名</label>
<input type="text" name="userName" class="form-control input-lg" placeholder="用户名">
</div>
<div class="form-group">
<label>密码</label>
<input type="password" name="pwd" class="form-control input-lg" placeholder="密码">
</div>
<div class="form-group">
<label>性别</label>
<div class="radio">
<label> <input type="radio" name="gender"
id="maleRadios" value="male" checked>男
</label>
</div>
<div class="radio">
<label> <input type="radio" name="gender"
id="femaleReadios" value="female">女
</label>
</div>
</div>
<div class="form-group">
<label>用户类型</label>
<select id="userType" class="form-control" name="category">
<option value="vip"> VIP用户</option>
<option value="normal"> 普通用户</option>
</select>
</div>
<div class="form-group">
<label>兴趣</label>
<div class="checkbox">
<input type="checkbox" name="interest" value="sports">运动
</div>
<div class="checkbox">
<input type="checkbox" name="interest" value="reading">阅读
</div>
</div>
<div class="form-group">
<label>头像</label>
<input type="file" name="photo" class="form-control" placeholder="选择头像文件">
</div>
<div class="btn-group pull-right">
<button class="reset btn btn-default">重置</button>
<button class="submit btn btn-primary">注册</button>
</div>
</form>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
<!-- script references -->
<script type='text/javascript' src="js/jquery-1.9.1.min.js"></script>
<script type='text/javascript' src="js/bootstrap.min.js"></script>
</body>
</html>
含有部分 bootstrap框架 及js内容
registerServlet:
package servlets;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import entity.*;
import model.*;
@WebServlet(
name = "register",
urlPatterns = "/register.do"
)
public class registerServlet extends HttpServlet{
public void service(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
String name=request.getParameter("userName");
String pwd=request.getParameter("pwd");
String gender=request.getParameter("gender");
String category=request.getParameter("category");
String interest=request.getParameter("interest");
String photo=request.getParameter("photo");
User user=new User();
user.setUserName(name);
user.setPwd(pwd);
user.setGender(gender);
user.setCategory(category);
user.setInterest(interest);
user.setPhoto(photo);
UserModel model=new UserModel();
if(model.registerUser(user)==true)
{
File file2=new File("C:\\Users\\Geek\\eclipse-workspace\\2020124056\\src\\main\\webapp\\WEB-INF\\upload");
File file3=new File(photo);
byte[] all =new byte[(int) file3.length()];
FileOutputStream fileOutputStream=new FileOutputStream(file2);
fileOutputStream.write(all);
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
request.getRequestDispatcher("Login.html").forward(request, response);
}
else {
response.setCharacterEncoding("text/html,charset=UTF-8");
response.sendRedirect("register.html");
}
}
}
为什么老是显示:
一样的格式的路径 在另一个Java文件能顺利写入
可是这里运行就是拒绝访问
怎样将.jgp的文件保存在其他文件夹里呢