JSP传递值给servlet的方式
1、jsp向servlet传值大致有这么几种情况。
2、主要有两种方法可以执行get或post命令,URL传值 或表单提交。1)你可以在button的onclick事件里,用JavaScript代码构造一个隐藏的表单,来提交。
3、可以调用getAttribute方法和setAttribute方法,吧JAVA对象保存到一个session中,这样可以使用session来把数据传递到被引用的页面和跳转后的servlet 还有更好的,使用setAttribute。
JSP中表单提交到servlet显示404错误,看补充,大家帮帮忙看看哪里有问题...
提示是说servlet找不到,把表单的action改写成如下样子,就行了,${pageContext.request.contextPath}是用EL表达式写的web上下文地址,这样就是绝对路径,适应性比较好。
提交路径和实际的配置路径不一样,当然会报404了。action=/servlets/HelloWorld就好了。还有servlet-classHelloWorld/servlet-class 配置的也不对,这里要写带着包名的全路径。
表示的是路径未找到错误,解决办法如下:【解决方法】首先看错误信息 第一行 这里有出错的路径,也就是哪个找不到的路径 然后回程序中找调用这个路径的地方,确定路径写的是否正确,是否可达。
not found 未找到该网页,说明此网页已经在服务器被删除或被改名。在安全助手里添加黑名单,把这个网站的网址输入进去。不让他弹出。
看看WEB-INF/classes下有没有web.xml中所映射的类,注意所写的Servlet如果带有包声明, 在WEB-INF/classes下的类路径要带上完整的包结构路径。如果以上都没有问题的话,到Tomcat的webapps目录下,找到那个项目。
第一种方案: 把url-pattern/servlet/Action/url-pattern改为 url-pattern/Action/url-pattern就可以了,造成这个原因是因为你在建立Servlet的时候没有把一些不必要的东西去掉。
jsp怎么提交表单中表格数据到Servlet
在标记里面写,然后在servlet里面用request.getParameter(文本框名字);j接受数据。
可以参考下面的配置 web.xml其实就是servlet的一个配置文件,通过这个配置文件来寻找对应的servlet处理业务。sun公司就是这样设计,容器通过配置文件web.xml找相应的servlet这样有助于灵活和可维护性。
)你可以在button的onclick事件里,用JavaScript代码构造一个隐藏的表单,来提交。
jsp中action怎么提交到Servlet?
在form的action中直接写在web.xml中配置的的名字。例如:AdminLogincom.java.servlet.AdminLogin22AdminLogin/AdminLogin在form的action中就直接写AdminLogin就行了。
input type=hidden name=参数名1 value=%=参数值1 %/ input type=hidden name=参数2 value=%=参数值2 %/ 希望能帮到你。
其次,按照图示代码在WEB-INF下新建web.xml文件,设置默认主页路径。在index.jsp文件中引入子文件sub.jsp,具体引入代码见下图红色方框。按照图示代码在page文件夹下新建子文件sub.jsp,用于index.jsp文件引入。
问了回答你的问题,我还特意打开了我的myeclipse5。
在标记里面写,然后在servlet里面用request.getParameter(文本框名字);j接受数据。