利用jsp上传excel
一、上传
引入包:org.apache.commons.fileupload.*
jsp代码: DiskFileUpload fu = new DiskFileUpload();
List list = fu.parseRequest(request);
if(list != null){
System.out.println(list.size());
String [] nsrbms = null;
for (int i = 0;i < list.size(); i++){
FileItem fi = (FileItem)list.get(i);
if(fi.isFormField()) //这是用来确定是否为文件属性,
{
String fieldName = fi.getFieldName(); //这里取得表单名
String fieldvalue=fi.getString(); //这里取得表单值
if(fieldName.equals("sbqlx")){
searchSbqlx = fieldvalue;
}else if(fieldName.equals("ruleId")){
searchRuleId = fieldvalue;
}else if(fieldName.equals("qylx")){
searchQylx = fieldvalue;
}else if(fieldName.equals("sssqQ")){
相关文档:
不说废话了,看下面的例子吧(利用structs实现):
在WEB-INF下有两个页面: a.jsp 和 b.jsp , 现在要实现从a.jsp连接到b.jsp
在a.jsp中:
<html:link action= ......
一,jsp出现的的原因
看两段代码的对比
1 servlet实现
public class Welcome extends HttpServlet {
int num = 1;
public void doGet(HttpServletRequest request,
&nbs ......
在WEB应用中,如果使用jsp作为view层的显示模板,都会被空格/空换行问题所困扰.
这个问题当年也困扰了我比较长的时间.因为在jsp内使用的EL标签和其他标签时,会产生大量的空格和换行符.例如:
------- start ----------
<c:choose>
<c:when test="${fn:length(mainPageList)>1&}&q ......
一 MVC设计模式的概念
MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。& ......
学习jsp时,乱码也是一个很头痛的事。
1.在jsp文件开头加上<%@ page contentType="text/html; charset=GBK"%>
2.解决post方式提交内容的乱码:request.setCharcterEncoding("GBK");
3.解决url(get,超链接)方式乱码问题是配置servlet.xml.在<Connector>标签中添加一句URIEncoding="GBK" 或者 string ......