通过serlvet传递过去,比如你可以定义这样的一个方法,在serlvet中调用就可以了,至于你说的不通过serlvet之类的获取是不可能的。
public void add(>
你说的JAVA是指JAVASCRIPT吗?这个不好说,VBS一般是在IIS上运行的,也就是说是运行在服务器端的。而JAVASCRIPT是在浏览器上动行的,就是所谓的动行在客户端。硬要说,我个人觉得JAVASCRIPT功能强大些,能实很多功能!
希望能帮到你,麻烦采纳一下,谢谢!
用STRUTS不就好了,getForm里面的一个属性
form 表单提交到servlet:
<form method=post name="creator" action="UserRegDatado" onSubmit="return check()">
在servlet中用requestgetParameter(name)得到用户输入的值~~
可以继承Servlet类或其父类,
不过最好还是通过Servlet去调用JavaBean,在将request作为一个InputStream对象传给它
mark and up
javabean,则POJO不应与表示层和业务层有关联。你的这个想法是不适合多层架构的。
建议不要这样做。
如果一定要取。就能通过引用传递了。
TOP该问题已经结贴 ,得分记录:jxjrsuibian(70)、cutelion(5)、LongLongRiver(10)、samkuang(5)、samwong(10)、
1、接收前端上传的文件
/
接收多文件
/
@RequestMapping("/upload")
public R uploadFile(@RequestParam Map<String, Object> params, >
// 复杂类型的request对象
Multipart>
// 获取文件名集合放入迭代器
Iterator<String> files = mRequestgetFileNames();
while (fileshasNext()) {
// 获取上传文件的对象
MultipartFile mFile = mRequestgetFile(filesnext());
if (mFile != null) {
//原始文件名称
String oldfile = mFilegetOriginalFilename();
//文件后缀
String suffix = oldfilesubstring(oldfileindexOf(''), oldfilelength());
String suffix2 = oldfilesubstring(oldfileindexOf('')+1, oldfilelength());
/文件处理/
}
}
}
2接收前端上传的文件
/
接收附件
@param request
@return
/
@ResponseBody
@RequestMapping(value="fileupload",method=RequestMethodPOST)
public void springUpload(>
//将当前上下文初始化给 CommonsMutipartResolver (多部分解析器)
CommonsMultipartResolver multipartResolver=new CommonsMultipartResolver(
requestgetSession()getServletContext());
//检查form中是否有enctype="multipart/form-data"
if(multipartResolverisMultipart(request)) {
//将request变成多部分request
Multipart>
//获取multiRequest 中所有的文件名
Iterator iter=multiRequestgetFileNames();
while(iterhasNext()){
//一次遍历所有文件
MultipartFile file=multiRequestgetFile(iternext()toString());
//最初上传文件名的文件名
String oldFilename = filegetOriginalFilename();
//获取初始文件名后缀
String fileSuffix = oldFilenamesubstring(oldFilenamelastIndexOf("") +1);
/文件处理/
}
}
3接收前端上传的文件
/
接收文件
@param model
@return
@throws IOException
@throws IllegalStateException
/
@RequestMapping(value = "imageupload")
public void imageUpload(MultipartFile file) throws IllegalStateException, IOException {
//文件名称
String realFileName = filegetOriginalFilename();
//文件后缀
String suffix = realFileNamesubstring(realFileNamelastIndexOf("") + 1);
/文件处理/
}
如果是servlet接收:requestgetParameter("单选按钮的名字");
如果是struct框架,则利用action接收:常用的获取方式有2种。
在action类中设置同名变量,为他提供get、set方法;
实现ModelDriven接口,实现ModelDriven<T>接口的抽象方法 getModel,但数据模型必须由我们自己手动实例化。ActionContextgetContext()getSession()get("你要获取的属性名称")
ActionContextgetContext()get("你要获取的属性名称")
使用上述方法可以获得,下面是辅助说明。
在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet >
以上就是关于java中在applet的类中如何能够获取到request、session之类的对象全部的内容,包括:java中在applet的类中如何能够获取到request、session之类的对象、java 在servlet中怎么获得requestcontext、javaweb里服务器通过request往前端传递一个对象,前端应该用怎么获取对象里的属性 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)