jsp 的request 问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:32:09
<form action="prodaddinfo.jsp" method="post" enctype="multipart/form-data" name="form1" id="form1">
表单中用了enctype="multipart/form-data
想在prodaddinfo.jsp中获取表单中文本框的值.
用request.getParameter("title") 无法获得title.
请问如何获取文本框的值

文本域 如果你不做上传图片这样的功能就去掉enctype="multipart/form-data"

enctype="multipart/form-data"的意思是使request.getParameter失效
所以你无法取到title框中的信息

如果你有上传这样的功能 另建一个页面
<%@ page language="java" import="java.util.*,s2jsp.bysj.*,s2jsp.bysj.dao.*,s2jsp.bysj.biz.*,s2jsp.bysj.entity.*" pageEncoding="gbk"%>
<%@ page import="com.jspsmart.upload.*,java.io.IOException,java.text.*"%>
<%
//编码
request.setCharacterEncoding("gbk");
//创建上传对象
SmartUpload smart = new SmartUpload();
//初始化对象
smart.initialize(pageContext);
//对象准备
smart.upload();
//创建请求对象
Request req = null;
String picture=null;
try {
//获取封装后的请求对象
req = smart.getRequest();
//获取封装后的表单上传所以元素
Files fls = smart.getFiles();
//遍里上传的所有元素
for (int i = 0; i < fls.getCount(); i++) {
//根据时间创建文件名
Date now = new Date