这句话是什么意思啊?

问题描述:


这句话是什么意思啊?
1个回答 分类:综合 2014-09-17

问题解答:

我来补答
servlet/ActionServlet根据这个url找到对应的servlet.
?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")
 
 
展开全文阅读
剩余:2000