JSP页面中向action中的方法传递参数

productTyper.action?page=3action中已经设置了page的set和get方法,可以获得到page请问如何在jsp页面中如何写<s:iterat... productTyper.action?page=3

action中已经设置了page的set和get方法 ,可以获得到page

请问如何在jsp页面中如何写 <s:iterator value="pts.findByPageSQL(“在这里把这个page参数传递给action,该怎么写呢”)">
展开
 我来答
千锋教育
2015-12-11 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
方式1: jsp页面的参数可以通过form表单提交到action,需要一个在服务器上根目录建立ActionJAVA类并设置Servlet,并且在服务器端Webapps目录下建立jsp页面,页面核心内容如下:
<form action="AddAction.action" method="post">

<input type="text" name="name" />

<input type="password" name="pwd" />

<input type="submit" value="提交"/>

提交一个用户名,密码

Action:内容如下
@WebServlet("\AddAction.action")

public class Eg01 extends HttpServlet {

public void doPost(HttpServletRequest req, HttpServletResponse resp ) {

String name = req.getParameter("name"); //name即为从页面获得的参数

String pwd = req.getParameter("pwd"); //pwd即为从页面获得的参数
}

}
海南小蟋蟀
推荐于2016-02-16 · TA获得超过1458个赞
知道小有建树答主
回答量:1638
采纳率:33%
帮助的人:936万
展开全部
不要这么写,很不规范。

建议你用struts2框架,struts框架就是为了前台和后台的数据便捷交互产生的,用了之后你就会发现前台和后台数据是如此的方便。

几乎都不需要写什么代码,你前台的参数可以直接映射到后台对象,只需要名字一样就可以了!!!
追问
你的意思是在action中再写一个方法 public List plist(){}方法是吗

然后用 productTyper.action!plist?page=3来做吗

我看很少有人 在地址栏里 直接调用action的方法

我在初学 真不知道 现在主要是用哪种方法 来写这个分页

方便加QQ: 告诉我一下 方法吗 非常感谢了啊
追答
不要一根筋嘛,如果你感觉向方法传递参数很困难,可以换个方式嘛。没必要一路走死。

貌似都很少见有向后台action中的方法传递参数的,而且感觉也不规范,这样写不是把代码复杂化了吗?

最简单的解决方式:

你用?传递参数,然后在action中的方法里接受?传递过来的参数,那这个参数不就是相当于传递过来的参数吗?然后你再根据你方法的逻辑处理就好了嘛。

web开发参数传递一般都是通过?传递的。你后台用get接收就行了。

如果用struts框架的话,一个方法就可以搞定,别人都帮你写好了,你直接调用就能取到想要的东西。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-10
展开全部
直接在JSP上调用/Dao的方法, 很少见有人这样写Struts的。

在action中定义翻页方法,要翻到哪页,当参数传递给这个方法
更多追问追答
追问
你的意思是在action中再写一个方法 public List plist(){}方法是吗

然后用 productTyper.action!plist?page=3来做吗

我看很少有人 在地址栏里 直接调用action的方法

我在初学 真不知道 现在主要是用哪种方法 来写这个分页

方便加QQ: 告诉我一下 方法吗 非常感谢了啊
追答
这样想法可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ab5425670
2014-03-10
知道答主
回答量:43
采纳率:0%
帮助的人:13.8万
展开全部
request.getParameter("你的表单中的name");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式