jsp把图片写到数据库的代码,多种写法
由于要做上传 就找了个例子 留着参考
上传:需要smartupload组件
import com.jspsmart.upload.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
/**
* 上传公共类,对SmartUpload进行了封装
* @author askr
* @version 1.0
*/
public class MyUpload
{
/**
*保存上传的文件
*
* @param request 页面请求对象
* @param response 页面响应对象
* @param config 页面配置对象
* @param mainName 赋予的主文件名
* @param savePhyPath 文件保存的文件夹
* @param maxSizePool 上传时允许的最大容量,单位:KB
* @param maxSizeAllowed 文件上传时允许的最大大小,单位:KB
* @param formatListAllowed 允许的文件格式,以逗号分隔的字符串序列
* @return 如果没有上传,返回空字符串,否则,是保存后的文件名
*/
public static String SaveUpload(HttpServletRequest request,
HttpServletResponse response,ServletConfig config,
String mainName,String savePhyPath,int maxSizePool,int maxSizeAllowed,
String formatListAllowed)
{
SmartUpload upl = new SmartUpload();
com.jspsmart.upload.File f=null;
try {
upl.init(config); //config是隐含内置对象
upl.service(request, response);
// upl.setAllowedFilesList(formatListAllowed);
upl.setTotalMaxFileSize(maxSizePool * 1024); //字节
upl.upload();
f = upl.getFiles().getFile(0);
String name = f.getFileName();
if (f.getSize() == 0) {
return "";
}
if (f.
相关文档:
<%@ page language="java" contentType="text/html; charset=GBK" %>
<%!
String getCh(String s) {
try {
String &nb ......
页面的输入和输出涉及到了Request和Response,由于他们和Jsp中的相似,
下面我们进行详细的解读:
JSP中:
在动态网页开发中,HTML表单是与用户交互信息的主要手段。
使用JSP处理表单请求时,一般遵循这样一种模式,首先,用户通过表单控件输入并提交信息;接着,JSP页面获得表单数 ......
JSP存放在 WEB-INF 跟webroot的区别
放在webroot下面:优点,程序结构清晰,便于编码和维护;缺点,要加过滤器。
放在web-inf下面:优点,不用过滤器;缺点,打乱了程序结构,编码和维护麻烦点。
webroot其实是一个名字而已,在部署后是看不到的,访问的时候在url里肯定也是 ......
jsp表单提交的数据有中文时出现乱码,并非读取数据库数据后显示乱码,以下是解决的方法。
netbeans创建jsp的模版中是:<%@page contentType="text/html" pageEncoding="UTF-8"%>,将这行改成以下这样就可以正常显示中文:
<%@page language="java" pageEncoding=utf-8" %>
<%@page contentType=” ......
第一种:
<script language="javascript" type="text/javascript">
window.location.href="login.jsp?backurl="+window.location.href;
</script>
第二种:
<script language="javascript">
alert("返回");
window.history.back ......