「javaform水平」javaforme

博主:adminadmin 2023-01-23 10:09:14 247

今天给各位分享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水平的信息别忘了在本站进行查找喔。