1个回答
展开全部
servlet/ActionServlet根据这个url找到对应的servlet。
?action=login绑定参数, 通过request.getParameter("action")可以获取字符串"login"
method=post 请求类型为post
?action=login绑定参数, 通过request.getParameter("action")可以获取字符串"login"
method=post 请求类型为post
追问
?action是在向servlet传值么?我该怎么从JSP页面传一个值或者参数过去呢?
追答
mvc模式懂吗?
当我们每次请求,都要请一个servlet,这样是不是很麻烦,而且还要配很多配置文件。
action是struts提供的类,我们把要操作的事情放到action中,这样就减少了耦合。
action其实就是一个普通的类啦,传值是框架底层在做,当服务器启动的时候,servletContext就被创建了,也就是我们所指的application。
jsp在发布到tomcat的时候,tomcat会对jsp解析,编译成java文件,也就是一个servlet的类。
所以你在jsp绑定到request的值,能在响应到客户端的时候,用到。
就会直接解析成 request.setAttribute("aa","123");
而123
这回解析成
out.print("123")
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询