dfkt.net
当前位置:首页 >> jsp提交数据到sErvlEt >>

jsp提交数据到sErvlEt

表格有多少行,你不是for出来的么?例如:for ..{在这个位置 ,有一个下标位置的数字i,然后你这一行的所有文本框名称都带上这个数字i,例如:<input name="text_<%=i%>" ..{提交到JSP上后,JSP用同样的for来接收,例如:for { String xxx = request.getParameter("text_" + i); .}这只是一个示例不知道你能否明白.

使用token,比如到a页面前,生成一个随机6位数或字符串,保存到session中,并传到a页面设为隐藏域,a页面提交后,到servlet中,把提交的隐藏域中的前面生成的随机数或字符串与session中的比较,如果相等,就是正常提交,然后删除session中储存的值,以后即使重复提交,session当然不会有值或者值不同,就可以进行相应处理.

用表单<form action="xxxx" method="post"> xxxx表示servlet文件地址<input type="submit" value="提交" /></form>

1. 把jsp要提交的数据提交到servlet中处理2. 然后通过servlet的request的getRequestDispatcher(“XXX.jsp”).forward(request,response);进行跳转回原来jsp页面3. 最后在原页面中可以使用EL表达式或者把处理的结果显示出来

在form 里面提交,给个action 跳转到相应的servlet里面去,然后在servlet里面通过request.getParameter("文本框的name值"); 就可以获取文本框里面的类容了

你应该写了form表单了吧,你既然只传一个id就不要表单了,button的onclick='test()' 这个id值就是你要传的值在javascript里写test的方法test(i){ location.href="XXServlet?id="+val;}就可以传递到你的servlet里了,你在servlet的int i=Integer.parseInt(request.getParameter("id"));,后面可以加一个输出语句,验证一下你传递过去的值是不是正确的

1. 用于登录的jsp页面,其中有一个form表单用于提交用户名和密码2. 创建一个名为LoginServlet的Servlet,下面是doGet与doPost部分3. 配置web.xml,这是最关键的一步 需要注意的是url-pattern这里写的是/login,而在jsp中form表单的action写的是login,而不是/login,因为尝试了其他写法都不能准确的跳转到指定的servlet.4. 很显然,目前配置servlet还有另一种更为简便的方法,那就是利用Java的annotation,方法如下:jsp:servlet:

jsp向servlet传值大致有这么几种情况.第一种超链接,在href='servletAction?id=xxx'第二种form表单提交,当点击submit时,action="servletAction" method='get/post'第三种就是利用ajax,url='servletActionz',当然了,这里也有get和post两种情况,get直接在url后面加问号传参,post会把参数放在实体内容里面.最后在servlet那边 用 request.getParameter("参数名");就可以拿到了

配置文件中路径不对<servlet-class>com.tc.meta.servlet.SelectAllInfo<servlet-class>

在请求后面带参数名称&name=值在servlet中有request.getAttritube("name");就行了

网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com