「javaform水平」javaforme
今天给各位分享javaform水平的知识,其中也会对javaforme进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
javaweb的jsp页面form表单提交相关问题!~~~~~~~~
很麻烦的事:
三个div,根据select选择显示
每个div中的input,你用的是同样的name属性,分别在不同的form中
提交时又不想提交其他的div中的input
解决方法一:一般也是常用做法
select 不控制div的显示,控制input的显示
input不存在重复neme的
所有元素在同一个form中
这样做,需要对页面布局修改,考虑到各种情况(切换时显示、隐藏、某些值清空等),对于页面js部分复杂,但有利于数据处理,即form提交后的数据处理
(我做的所有项目都是此中方式)
解决方法二:
1. 采用你原来的方式
2. 所有input放在一个form中
2. 在select切换div时,修改input的name属性,即把隐藏的div的那么属性修改成如id_1,把显示的改为id,切换时来回修改
这样就可以整个表单提交
目前只能提供者2个方式,都需要js操作,希望有所帮助
从JSP向java类传form表单的方法
你说的是用javabean,这很简单,例如你的form在A.jsp中,将它传到B.jsp,在B.jsp中写上如下代码:
jsp:useBean id='xxx' scope='page' class='xxx.xxx.xxx'
jsp:setProperty name='xxx' property='name' param='name'
jsp:setProperty name='xxx' property='password' param='password'
!--class的值是包名.类名,注意没有.class , id是类实例化的对象的名字,下面的name要和这个id一致,property的值是java类中的那个变量名,param的值是A.jsp中的input的标签的名字--
以上是B.jsp的写法,然后,要写你的java类(就是所谓的javabean),代码如下:
//GetHidden,java
public class GetHidden{
private String name;
private String password;
GetHidden(){//这个构造方法必须是无参的
}
public setName(String name){
this.name=name;
}
public setPassword(String password){
this.password=password;
}
.............................................
..............................................
}
然后把它编译成.class就可以了。
------------------------------------------------------------------------------------
这里讲的javabean当然不够全面,还是赵一本书看一下吧,javabean可以干很多事,而且很好用。
Java中 为什么form 和 dto 相类似 为什么用两个呢
form中你是提交的查询参数,dto是你从数据库返回给页面的数据,两者有可能不一样,比如,时间一般都是查大于开始时间和小于结束时间,但是你数据库返回只需要返回一个确定时间,你懂了么?
javaform水平的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javaforme、javaform水平的信息别忘了在本站进行查找喔。