- 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/
我有一个关于 Java Servlet 的问题。 假设我在 servlet 网页“somePage”上。我想登录(使用另一个 servlet,“登录”servlet)。所以我点击“somePage”上
如何将变量数组从一个 servlet 传递到另一个 servlet? 最佳答案 如果您要将当前请求传递给另一个servlet,则只需将其设置为请求属性即可。 request.setAttribute(
什么可能导致此错误? Caused by: jakarta.servlet.UnavailableException: Servlet class org.restlet.ext.servle
我的maven依赖树是这样的 我想问我maven如何解决这个冲突,有两个servlet-api.jar?提前谢谢你。 最佳答案 如果您想从 Velocity 工具中删除 servlet-api,您可以
config ProcessReg ProcessReg text HelloWorld1 public class config implements Serv
您好,我有一个关于 servlet 调用另一个 servlet 的问题 我有一个名为 Relay 的主 servlet,它将负责控制其他 servlet 用户将点击并将转发到 Relay servle
在我的 REST API 项目中,我已将 /* 映射到 RESTServlet,并且需要在同一 WAR 中托管静态内容。我更愿意将 /static/* 映射到 WAS liberty 提供的默认 se
响应映射在 Servlet 中如何工作? 每个响应如何知道清除特定 HTML 或 Handlebars 上的输出? 最佳答案 有一个 ember-java带有 Jersey REST 服务 的 git
有一个 @WebServlet(urlPatterns = "/myServlet/") .如果用户转到 myapp/myServlet/other ,我仍然希望我的 servlet 能够捕获。也就是
我正在使用 Filter 在我的所有页面中插入反点击劫持 header - 这工作正常,除了 JBoss EAP 6.3 容器管理的登录页面,这是更重要的页面之一拥有它。 登录页面根本不调用过滤器,登
我正在尝试使用 RequestDispatcher 将数据从一个 servlet 传递到另一个 servlet。这是我的调度程序代码。 String address; address = "/Java
我刚刚开始使用 Servlet,并设法让一些 Servlet 充当单独的 URL,用于填充数据库以进行一些虚拟测试。某种形式: public class Populate_ServletName ex
我是否需要同时配置app.servlet.version 和 grails.servlet.version? 前者在application.properties中,后者在BuildConfig.gro
在Myeclipse中我创建了一个名为web1的Web项目,并添加了一个名为servlet1的servlet,web.xml如下: servlet1 servlet1
这个问题在这里已经有了答案: How to run a background task in a servlet based web application? (5 个回答) 6年前关闭。 是否可以在
在我的 ManagedBean 中,如果我将范围从 @RequestScoped 更改为 @ViewScoped,我将收到以下错误堆栈。我该如何解决这个问题?不过,当我运行应用程序时,我可以在页面中看
这个问题已经有答案了: How do I execute multiple servlets in sequence? (2 个回答) 已关闭 3 年前。 我已经构建了jdbc-Servlet的代码,
我一直在徒劳地尝试实现 tomcat 9 的 jakarta servlet,而不是以前的 javax.servlet 实现(因为我的理解是 jakarta 包是前进的方向)。问题是,当我将浏览器指向
我是 Spring 新手,正在尝试使用 Maven 部署和运行我的第一个 Spring Web 应用程序。有关更多详细信息,请参阅 here (我昨天发布的一个问题): 现在,我遇到的问题是:当我尝试
我正在尝试学习如何使用 JSP。我遇到了一些毫无意义的事情,至少在我看来是这样: 当我尝试运行时: response.getWriter().println(m.getDb().printAll())
我是一名优秀的程序员,十分优秀!