
思路:在JSP页面中使用request内置对象,requestgetServletContext()getContextPath()获取路径。
代码如下:
用jspSmartUpload组件来实现,用jsp+servlet在Servlet里实现的代码:
PrintWriter out = responsegetWriter();
int count = 0;
// 实例化上传控件对象
SmartUpload su = new SmartUpload();
// 初始化 *** 作
suinitialize(config, request, response);
// 设置上传文件最大字节数
susetTotalMaxFileSize(100000);
//
try {
//禁止上传指定扩展名的文件
susetDeniedFilesList("ext,bat,jsp");
} catch (SQLException e1) {
e1printStackTrace();
}
try {
// 上传文件到服务器
suupload();
File fileup = new File(requestgetRealPath("upload"));
if(!fileupexists()){
// 创建目录
fileupmkdir();
}
// 处理多个文件的上传
for(int i = 0;i < sugetFiles()getCount();i++){
comjspsmartuploadFile file = sugetFiles()getFile(i);
if(!fileisMissing()){ // 如果文件有效
// 保存文件到指定上传目录
filesaveAs("/upload/new"+filegetFileExt(), suSAVE_VIRTUAL);
count = susave("/upload");
}
}
} catch (SmartUploadException e) {
eprintStackTrace();
}
outprintln(count +"file(s) uploaded");
如果你对这个上传组件不了解,最好是先去查查用法。。。
jsp页面会通过get或post提交方式提交数据
后台的Servlet是通过request对象的getParameter("提交数据的名字")方法获取
如果是框架的话,一般需要先获取到request对象,例如struts2中使用ServletActionContext对象的getRequest()方法获取这个对象
js获取来源页地址方法:
var url = documentreferrer;
documentwrite(url);
jsp获取来源页地址方法:
String url = requestgetHeader(”Referer”);
Systemoutprintln(url);
楼主其实已经查到了只是楼主没有注意我用第一个关键字一下子就找
到了主要是因为楼主只看这个类的方法而没有看下面JRadioButton它的父类
中的方法因为JRadioButton继承了一个类而这个类又继承了一类
所以JRadioButton 的方法有太多了在下面主要楼主看一下JRadioButton
的父类有没有方法没有再看它父类的父类一直到Object类如果都没
有的话那真的没有了
看图吧那些都是 JRadioButton的方法
其中就有一个 getText() 方法就是得到值的!
祝楼主早日成功!
以上就是关于jsp内获取java web中文件路径全部的内容,包括:jsp内获取java web中文件路径、用Java Web的jsp制作图片上传和显示如何实现、java为什么获取jsp页面的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)