lstd.net
当前位置:首页 >> jsp提交表单到sErvlEt >>

jsp提交表单到sErvlEt

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:

doGet() 或者是 doPost()方法

就填/servle 改成这样试试servlepack.servleservle/servlex最好不要和name一样,action="/servlex" 简单一点的就是新建一个servlet,web.xml是自动配置的.如果你新建一个servlet出错,有可能就是你的tomcat没配对,这样我就不是很清楚了,因为我没见过你的问题.

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

应该可以,用requset.getParameter(arg0)可以取到数据.

通常通过form表单的action,用submit,提交到后台对应的类

配置jsp索引首页是在xml文件里配置的.其他的就看<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>这是新建jsp文件自动生成的意思是从根目录开始需找的也就是wenroot下开始的.

action写web.xml中对应的url值~~~比如说有一个loginservlet,他在web.xml中显示的应该是这样: loginservlet servlet.loginservlet loginservlet /loginservlet 而要提交的,也就是action应该等于中的内容:action="/loginservlet" 其中为获得当前工程目录,jsp提交到servlet中必须加这个,否则会出现404找不到页的错误~~ 补充:我使用myeclipse4.1+eclipse3.1~~

你的action="login"并不是说提交到login.jsp而是action本身代表的就是servlet,就是servlet的@RequestMapinmg("login").表单会提交到这个servlet.例如:action="log"@RequestMapinmg("log").//log这是请求的参数,也是servlet的名字,有了这个请求的参数,会自动调用该请求里面的方法,就是处理登录的方法.public void login(){System.out.println("登录")if}}

action="/*******" 提交到的serverlet应该加个斜杠吧

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