
如果你用struts框架的话,创建一个继承与“orgapachestrutsactionActionForm“的FORM对象,在FORM里封装实体对象,在struts配置下FORM和action的关联,就可以直接在界面JSP表单的FORM里塞值封装成对象提交给action了
详细的,可以去参考下struts框架的表单提交
举个例子你就好明白了。\x0d\例如,首先,你写了一个ExampleBean里面有属性userName和password都是String类型,然后别忘了写他们的setter和getter方法,publicvoidsetUserName(StringuserName)等等。\x0d\然后,写Action,在Action类中加入成员变量privateStringuName;privateStringuPwd;\x0d\一定要再写上他们的Setter和Getter方法。publicvoidsetUName(Strings)等等。\x0d\然后你在execute方法中创建一个bean对象。如:\x0d\ExampleBeanb=newExampleBean(thisgetUName(),thisgetUPwd());\x0d\就可以创建这个bean对象了。\x0d\\x0d\具体传值流程是:首先你访问jsp页面,然后比如jsp页面上有一个登录框,你可以输入用户密码。\x0d\\x0d\\x0d\\x0d\\x0d\\x0d\这里注意的是标签中name属性对应的就是Action里面的值name叫uName,提交表单后在Action里就会自动调用setUName("你输入的值");然后就执行execute方法,你就可以创建bean了。\x0d\明白过程了吗?如果不会还可以追问。
jsp在页面上获取java参数总共有以下方法:
(1)直接在URL请求后添加
如:<a href="thexuanjspaction=transparams&detail=directe")直接传递参数, 特别的在使用responsesendRedirect做页面转向的时候,也可以用如下代码: responsesendRedirect("thexuanjspaction=transparams&detail=directe") ,可用requestgetParameter(name)取得参数
(2)jsp:param
它可以实现主页面向包含页面传递参数,如下:
<jsp:include page="Relative URL">
<jsp:param name="param name" value="paramvalue" />
</jsp:include>
还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下:
<jsp:forward page="Relative URL">
<jsp:param name="paramname" value="paramvalue" />
</jsp:forward> 通过这种方式和一般的表单参数一样的,也可以通过requestgetParameter(name)取得参数
(3)设置session和request
通过显示的把参数放置到session和request中,以达到传递参数的目的
sessionsetAttribute(name,value);
requestsetAttribute(name,value)
取参数:value=(value className)sessiongetAttribute(name);
value=(value className)requestgetAttribute(name);
以上就是关于Java中如何实现 读取jsp页面中 table表单的内容全部的内容,包括:Java中如何实现 读取jsp页面中 table表单的内容、struts2的action怎么获取jsp页面的表单值、java怎么获取jsp页面的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)