- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
Interactive Demos -6ren">
signup.jsp:这里无法设置将我上传的图像保存在文件夹中的路径???提前致谢..!!一切都很好,一切都正常工作,但图像路径显示错误。
<!DOCTYPE html>
<html lang="en">
<head>
<base href="<%=basePath%>">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Interactive Demos</title>
<link rel="stylesheet" href="css/style.css" type="text/css"/
</head>
<body>
<header>
<jsp:include page="header1.jsp"/>
</header>
<!--start mainwrap-->
<div id="mainwrap">
<!--start midwrap-->
<div id="midwrap">
<table style="width:100%; border:0; border-collapse: collapse; padding:0px;">
<!-- <tr>
<td style="width:74%; vertical-align:top;"> </td>
<td style="width:26%; "> </td>
</tr> -->
<h1 style="padding-top:6px; font-family: Palatino Linotype; font-size:25px; font-weight:bold; color:#476aba; border-bottom:2px solid #476aba">Registration</h1>
<tr>
<td style="vertical-align:top;">
<div class="lf" style="width:500px; margin-left: 240px;">
<!-- <div style="font-size: 25px"> -->
<!-- </div> -->
<div class="tp-btm">
<div style="border-radius:7px; border:1px solid black; background-color: #e7ebf5; padding-top:15px; padding-bottom:15px;">
<form name = "frmRegistration" id="frmRegistration" onsubmit="submitAlbum()" method="post" enctype="multipart/form-data">
<table style="width:100%; text-align:center; border:0; border-collapse: collapse; padding:0px; text-align:center;">
<tr>
<td class="text"> </td>
<td style="height:40; text-align:left;" class="text">E-mail :<span class="red">*</span></td>
<td> </td>
<td><input type="email" name="email" id="email" size="25" required="required" onmouseout="" placeholder="Eg: admin@bdisys.com" pattern="[^@]+@[^@]+\.[a-zA-Z]{2,6}" /></td>
</tr>
<tr>
<td class="text"> </td>
<td style="height: 40" class="text"></td>
<td> </td>
<td style="text-align: center; padding-right: 25px;"><input type="checkbox" name="imgstatus" id="imgstatus" onclick="showFileUpload();">Click Here To Set Default Image </td>
</tr>
<tr>
<td class="text"> </td>
<td style="height: 40" class="text">Upload Image :<span class="red">*</span></td>
<td> <input type="hidden" value="images/blogs.png" name="defaultimg" id="defaultimg"> </td>
<td style="text-align: center; padding-left: 50px;"><input type="file" name="datafile" id="datafile" size="42" required="required"
onchange="checkFilesExtention(this);" accept='image/png,image/jpg,image/gif,image/jpeg,image/bmp,image/x-eps'>
</td>
</tr>
<tr>
<td class="text"> </td>
<td style="height:32;" class="text"> </td>
<td> </td>
<td style="text-align:left; padding-left:50px; padding-top:20px;"><input type="image" class="ab" src="images/submiit.png"/></td>
</tr>
</table>
</form>
</div>
</div>
</div></td>
</tr>
<tr>
<td style="height:5;" colspan="2"></td>
</tr>
</table>
</div>
<!--end midwrap-->
</div>
<!--end mainwrap-->
<footer>
<jsp:include page="footer1.jsp"/>
</footer>
</body>
</html>
Servlet.java:我想知道如何设置此路径???提前感谢您的帮助!!
public class signUpServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private String webTempPath;
private String filename;
// String server_url="http://localhost:8080/BDI Systems/";
private static Properties properties;
private static String filePath = MailSenderDAO.class.getResource("").getPath().replaceAll("%20", " ");
static {
try {
properties = new Properties();
properties.load(new FileInputStream(filePath + "/mail.config"));
} catch (Exception ex) {
// ex.printStackTrace();
}
}
public void init(){
webTempPath = getServletContext().getRealPath("/")+"images/";
}
public signUpServlet() {
super();
// TODO Auto-generated constructor stub
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HttpSession session =request.getSession();
UserDao userDao=new UserDaoImpl();
System.out.println("Inside SignUp Servlet===============");
String formIdentity=request.getParameter("formidentity");//activateaccount
System.out.println("FormIdentity================"+formIdentity);
if(formIdentity.equalsIgnoreCase("doRegistration"))
{
// System.out.println("Inside doRegistration===================="+properties.getProperty("server_url"));
String checkboxStatus=request.getParameter("checkboxStatus");
System.out.println("status...."+checkboxStatus);
MultipartRequest mpr = null;
Throwable e;
if(checkboxStatus.equalsIgnoreCase("No"))
{
mpr=new MultipartRequest(request,webTempPath,5*1024*1024,new MnthFileRenamePolicy());
response.setContentType("text/html");
System.out.println("inside add details..");
try{
System.out.println("in datafile con of servlet...");
this.filename=mpr.getFilesystemName("datafile");
File srcFile=new File(webTempPath+this.filename);
System.out.println(" web temp=="+webTempPath);
System.out.println("image path==="+webTempPath+this.filename);
mpr.copyFile(srcFile, new File(webTempPath+this.filename));
String imgpath="images/"+this.filename;
System.out.println("image is=="+imgpath);
System.out.println("After file of servlet...");
User user=new User();
user.setFirstName(mpr.getParameter("fname"));
user.setLastName(mpr.getParameter("lname"));
user.setEmail(mpr.getParameter("email"));
user.setDesc(mpr.getParameter("desc"));
user.setProfession(mpr.getParameter("profession"));
user.setDateofbirth(mpr.getParameter("dob"));
user.setLocation(mpr.getParameter("location"));
user.setProjects(mpr.getParameter("myprojects"));
user.setHobbies(mpr.getParameter("myhobbies"));
user.setImagePath(imgpath);
user.setPassword(SecurityManager.asyEncrypt(mpr.getParameter("password")));
user.setUserStatus(Status.UNBLOCKED);
user.setUserType(UserType.NORMAL);
user.setCreatedOn(new Date());
User createduser=userDao.createUser(user);
System.out.println("hi this is temp..."+temp);
if(createduser==null){
System.out.println("hi this is ...");
response.sendRedirect("Registration?status=exist");
}
}
catch(Exception e1){
e1.printStackTrace();
}
finally
{
userDao.closeSession();
}
}
else
if (checkboxStatus.equalsIgnoreCase("Yes"))
{
System.out.println("in datafile con of servlet...");
try{
User user=new User();
user.setFirstName(request.getParameter("fname"));
user.setLastName(request.getParameter("lname"));
user.setEmail(request.getParameter("email"));
user.setDesc(request.getParameter("desc"));
user.setProfession(request.getParameter("profession"));
user.setDateofbirth(request.getParameter("dob"));
user.setLocation(request.getParameter("location"));
user.setProjects(request.getParameter("myprojects"));
user.setHobbies(request.getParameter("myhobbies"));
user.setImagePath(request.getParameter("defaultimg"));
user.setPassword(SecurityManager.asyEncrypt(request.getParameter("password")));
user.setUserStatus(Status.UNBLOCKED);
user.setUserType(UserType.NORMAL);
user.setCreatedOn(new Date());
System.out.println("in try con of servlet...");
User createduser=userDao.createUser(user);
if(createduser==null){
response.sendRedirect("Registration?status=exist");
}
}
catch(Exception e1){
e1.printStackTrace();
}finally{
userDao.closeSession();
}
}
}
}
最佳答案
首先定义上传图片的保存目录名称,相对于Web 应用程序目录:
private static final String SAVE_DIRECTORY = "images";
然后定义保存路径,如果不存在则创建该目录:
String absolutePath = request.getServletContext().getRealPath("");
String savePath = appPath + File.separator + SAVE_DIRECTORY;
File imageSaveDirectory = new File(savePath);
if (!imageSaveDirectory.exists()) {
imageSaveDirectory.mkdir();
}
关于java - 使用jsp/servlet保存图像时如何设置路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21872065/
SQLite、Content provider 和 Shared Preference 之间的所有已知区别。 但我想知道什么时候需要根据情况使用 SQLite 或 Content Provider 或
警告:我正在使用一个我无法完全控制的后端,所以我正在努力解决 Backbone 中的一些注意事项,这些注意事项可能在其他地方更好地解决......不幸的是,我别无选择,只能在这里处理它们! 所以,我的
我一整天都在挣扎。我的预输入搜索表达式与远程 json 数据完美配合。但是当我尝试使用相同的 json 数据作为预取数据时,建议为空。点击第一个标志后,我收到预定义消息“无法找到任何内容...”,结果
我正在制作一个模拟 NHL 选秀彩票的程序,其中屏幕右侧应该有一个 JTextField,并且在左侧绘制弹跳的选秀球。我创建了一个名为 Ball 的类,它实现了 Runnable,并在我的主 Draf
这个问题已经有答案了: How can I calculate a time span in Java and format the output? (18 个回答) 已关闭 9 年前。 这是我的代码
我有一个 ASP.NET Web API 应用程序在我的本地 IIS 实例上运行。 Web 应用程序配置有 CORS。我调用的 Web API 方法类似于: [POST("/API/{foo}/{ba
我将用户输入的时间和日期作为: DatePicker dp = (DatePicker) findViewById(R.id.datePicker); TimePicker tp = (TimePic
放宽“邻居”的标准是否足够,或者是否有其他标准行动可以采取? 最佳答案 如果所有相邻解决方案都是 Tabu,则听起来您的 Tabu 列表的大小太长或您的释放策略太严格。一个好的 Tabu 列表长度是
我正在阅读来自 cppreference 的代码示例: #include #include #include #include template void print_queue(T& q)
我快疯了,我试图理解工具提示的行为,但没有成功。 1. 第一个问题是当我尝试通过插件(按钮 1)在点击事件中使用它时 -> 如果您转到 Fiddle,您会在“内容”内看到该函数' 每次点击都会调用该属
我在功能组件中有以下代码: const [ folder, setFolder ] = useState([]); const folderData = useContext(FolderContex
我在使用预签名网址和 AFNetworking 3.0 从 S3 获取图像时遇到问题。我可以使用 NSMutableURLRequest 和 NSURLSession 获取图像,但是当我使用 AFHT
我正在使用 Oracle ojdbc 12 和 Java 8 处理 Oracle UCP 管理器的问题。当 UCP 池启动失败时,我希望关闭它创建的连接。 当池初始化期间遇到 ORA-02391:超过
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 9 年前。 Improve
引用这个plunker: https://plnkr.co/edit/GWsbdDWVvBYNMqyxzlLY?p=preview 我在 styles.css 文件和 src/app.ts 文件中指定
为什么我的条形这么细?我尝试将宽度设置为 1,它们变得非常厚。我不知道还能尝试什么。默认厚度为 0.8,这是应该的样子吗? import matplotlib.pyplot as plt import
当我编写时,查询按预期执行: SELECT id, day2.count - day1.count AS diff FROM day1 NATURAL JOIN day2; 但我真正想要的是右连接。当
我有以下时间数据: 0 08/01/16 13:07:46,335437 1 18/02/16 08:40:40,565575 2 14/01/16 22:2
一些背景知识 -我的 NodeJS 服务器在端口 3001 上运行,我的 React 应用程序在端口 3000 上运行。我在 React 应用程序 package.json 中设置了一个代理来代理对端
我面临着一个愚蠢的问题。我试图在我的 Angular 应用程序中延迟加载我的图像,我已经尝试过这个2: 但是他们都设置了 src attr 而不是 data-src,我在这里遗漏了什么吗?保留 d
我是一名优秀的程序员,十分优秀!