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,该怎么写呢”)"> 展开
action中已经设置了page的set和get方法 ,可以获得到page
请问如何在jsp页面中如何写 <s:iterator value="pts.findByPageSQL(“在这里把这个page参数传递给action,该怎么写呢”)"> 展开
4个回答
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即为从页面获得的参数
}
}
<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即为从页面获得的参数
}
}
展开全部
不要这么写,很不规范。
建议你用struts2框架,struts框架就是为了前台和后台的数据便捷交互产生的,用了之后你就会发现前台和后台数据是如此的方便。
几乎都不需要写什么代码,你前台的参数可以直接映射到后台对象,只需要名字一样就可以了!!!
建议你用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中定义翻页方法,要翻到哪页,当参数传递给这个方法
更多追问追答
追问
你的意思是在action中再写一个方法 public List plist(){}方法是吗
然后用 productTyper.action!plist?page=3来做吗
我看很少有人 在地址栏里 直接调用action的方法
我在初学 真不知道 现在主要是用哪种方法 来写这个分页
方便加QQ: 告诉我一下 方法吗 非常感谢了啊
追答
这样想法可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
request.getParameter("你的表单中的name");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询