<form action="servlet/ActionServlet?action=login" method="post">

这句话是什么意思啊?... 这句话是什么意思啊? 展开
 我来答
Jst_jin
2012-04-18 · TA获得超过297个赞
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:235万
展开全部
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")
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式