requestgetAttribute():是request时设置的变量的值,用requestsetAttribute( "name ", "您自己的值 ");来设置值,
requestgetParameter():提取发送过来的参数如:本网页
>
通过serlvet传递过去,比如你可以定义这样的一个方法,在serlvet中调用就可以了,至于你说的不通过serlvet之类的获取是不可能的。
public void add(>
通过ServletActionContext直接获取:
import javaxservlet>
import javaxservlet>
import comopensymphonyxwork2ActionSupport;
import orgapachestruts2ServletActionContext;
import javautilMap;
public class UserAction extends ActionSupport {
private >
private >
public String addUser() throws Exception {
/
采用ActionContext则为
<Map> request =(Map)ActionContext()getContext()get(“request”);
/
request = ServletActionContext()getRequest();
String name = requestgetParameter("name");
}
}
ActionContextgetContext()getSession()get("你要获取的属性名称")
ActionContextgetContext()get("你要获取的属性名称")
使用上述方法可以获得,下面是辅助说明。
在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet >
以上就是关于java类中 也可以用request.getParameter()获得jsp页面中的参数值吗 页面中 没用set啊全部的内容,包括:java类中 也可以用request.getParameter()获得jsp页面中的参数值吗 页面中 没用set啊、普通java类想获取HTTP功能(即有request、response、application等对象功能)有哪些实现方式、java中在applet的类中如何能够获取到request、session之类的对象等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)