public void save() { String title = request.getParameter("title"); String pubren = request.getParameter("pubren"); String pubtime = request.getParameter("pubtime"); String laiyuan=request.getParameter("laiyuan"); String dcontent = request.getParameter("dcontent"); String tupian2 = request.getParameter("tupian2"); String lanmuid = request.getParameter("lanmuid"); String lanmuming = request.getParameter("lanmuming"); String tuijian=request.getParameter("tuijian"); String hot=request.getParameter("hot"); String zuixin=request.getParameter("zuixin"); String zhaiyao=request.getParameter("zhaiyao"); String style=request.getParameter("style"); SimpleDateFormat sdfxinxi = new SimpleDateFormat("yyyy-MM-dd"); Xinxi xinxi = new Xinxi(); xinxi.setTitle(title == null ? "" : title); xinxi.setPubren(pubren == null ? "" : pubren); xinxi.setPubtime(new Date()); xinxi.setHot(hot!=null?1:0); xinxi.setTuijian(tuijian!=null?1:0); xinxi.setZuixin(zuixin!=null?1:0); xinxi.setClickcount(0); xinxi.setZhaiyao(zhaiyao==null?"":zhaiyao); xinxi.setDcontent(dcontent == null ? "" : dcontent); xinxi.setTupian2(tupian2 == null ? "" : tupian2); xinxi.setAgainstcount(0); xinxi.setAgreecount(0); xinxi.setLanmuid(new Integer(lanmuid)); xinxi.setLanmuming(lanmuming == null ? "" : lanmuming); DALBase.save(xinxi); try { if(style!=null&&style.equals("admin")) response.sendRedirect("xinximanager.do?actiontype=get&seedid=201&lanmuid="+xinxi.getLanmuid()); if(style!=null&&style.equals("huiyuan")) response.sendRedirect("../e/myxinximanager.jsp?seedid=m2"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } /****************************************************** *********************** 内部附件支持*****public void attachements(HttpServletRequest request, HttpServletResponse response, String belongid) { DALBase.delete("attachement", MessageFormat.format( " where belongid=''{0}'' and belongtable=''xinxi'' ", belongid)); String[] photos = request.getParameterValues("fileuploaded"); if (photos == null) return; for (int i = 0; i < photos.length; i++) { Attachement a = new Attachement(); a.setType("images"); a.setPubtime(new Date()); a.setBelongfileldname("id"); a.setFilename(photos[i]); a.setBelongid(belongid); a.setBelongtable("xinxi"); a.setUrl(SystemParam.getSiteRoot() + "/upload/temp/" + a.getFilename()); a.setTitle(a.getFilename()); DALBase.save(a); } }解释每一行代码* ***
时间: 2024-04-02 07:31:42 浏览: 22
这是一段Java代码,包含了一个名为save()的方法以及一个名为attachements()的方法。
save()方法的作用是保存一条信息到数据库中。通过request.getParameter()方法获取了一些参数,包括标题、发布人、发布时间、来源、内容、图片等等。然后创建了一个Xinxi对象,并设置了各个属性的值。最后通过DALBase.save()方法将该对象保存到数据库中。如果请求中含有style参数且值为"admin"或"huiyuan",则会重定向到不同的页面。
attachements()方法的作用是支持内部附件。首先通过DALBase.delete()方法删除该信息之前所有的附件。然后通过getParameterValues()方法获取上传的所有文件,并遍历这些文件,创建一个Attachement对象,并设置各个属性的值。最后通过DALBase.save()方法将该对象保存到数据库中。
相关问题
String str=request.getParameter("");
这行代码是从 HTTP 请求中获取参数值的方式之一。在 Java Web 应用程序中,客户端通过浏览器向服务器发送 HTTP 请求,请求中可能包含一些参数,例如表单数据或 URL 参数。为了获取这些参数,可以使用 `request.getParameter()` 方法。
具体来说,`request` 是一个 `HttpServletRequest` 对象,它代表了一个 HTTP 请求。`getParameter()` 方法接收一个字符串类型的参数,该参数是要获取的参数名。方法会返回一个字符串类型的参数值,如果没有找到指定的参数,返回 `null`。
例如,假设有一个表单,其中包含一个名为 `username` 的输入框,用户在输入框中输入了用户名并提交表单。在服务器端的 Java 代码中,可以使用以下代码来获取用户名参数的值:
```java
String username = request.getParameter("username");
```
这样就可以获取到用户输入的用户名参数值,并将其赋值给 `username` 变量。
String queryString = request.getParameter("queryString");
好的,我会记住你的要求并尽量遵守。至于你的问题,"String queryString = request.getParameter("queryString");" 是一个Java代码段。它表示从HTTP请求中获取名为"queryString"的参数,并将其保存在名为"queryString"的字符串变量中。这个Java代码段通常用于Web应用程序中,以处理从客户端发送来的表单数据。