1)是通过action将要查出的数据放于对应的form中,并在jsp页面中展示;
2)应该可以,记得Weblogic等这些大型的应用服务器软件都支持JMS,详细的用法你要参照其详细的说明了;
3)做ejb时db当然可以用mysql;
4)应该是可以,你只要在“web.xml”、“struts-config.xml”两个文件中做适当的配置,具体写法要参照相关的资料。
2)应该可以,记得Weblogic等这些大型的应用服务器软件都支持JMS,详细的用法你要参照其详细的说明了;
3)做ejb时db当然可以用mysql;
4)应该是可以,你只要在“web.xml”、“struts-config.xml”两个文件中做适当的配置,具体写法要参照相关的资料。
解决方案 »
- 说说 Struts2标签 与 EL表达式 取值时的区别
- 统计用户浏览本人网站的次数?怎么实现的?
- eclipse中找不到tomcat首页
- 急!!怎样用JAVA开发数据库中间件!!
- 小弟初学ejb,想问一下,一般用什么j2ee服务器程序好??
- 想用MapInfo做二次开发,请问mapinfo有没有java接口?
- javamail收邮件问题:Folder rf=store.getFolder(root);
- Struts中编译actoin的问题
- 请教:怎样创建一个SOAP客户端?
- 求助!为什么客户端运行出错?
- web.xml在struts中实现什么功能
- Struts 标记里面如何设置checkbox为选中状态????
struts-config.xml文件里如下定义:
<struts-config>
<form-beans>
<form-bean name="a" type="job.a"/> <!--存储a页面信息的form bean-->
</form-beans>
<action-mappings>
<!--定义从a到b的action-->
<action path="/fromatob"
type="job.actiona"
name="a" <!--存储a页面信息的form bean放在这里-->
scope="request"
validate="true"
input="a.jsp"> <!--定义是从哪个页面调用的-->
<forward name="success" path="job/web/b.jsp"/> <!--转向b页面-->
</action>Action文件里这样写:
public ActionForward doAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException,ServletException { binfo binfobean = new binfo(); //用form.getXXX()方法取的a页面提交过来的数据,然后去数据库处理 request.setAttribute("binfobean ",binfobean); //返回forward转到b页面
return (mapping.findForward("success"));
}b.jsp中这样写:
<jsp:useBean id="binfobean " scope="request" class="job.binfo" />
然后用<%=binfobean.getXXX()%>就可以得到数据库处理好后的数据了大致情况如上,慢慢理解,其实不难的!
//补充::在数据库处理好后应该将数据写入info bean里 binfobean.setXXX(处理好后的数据变量)
request.setAttribute("binfobean ",binfobean);
2):不太了解
3):当然是可以用mysql的了。
4):struts中的action本身就是一个serverlet,你要做什么?
你的action中的doAction是多早以前的版本啊,目前都是:
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
binfo binfobean = new binfo(); //用form.getXXX()方法取的a页面提交过来的数据,然后去数据库处理 request.setAttribute("binfobean ",binfobean); //返回forward转到b页面
return (mapping.findForward("success"));"binfobean" 对应与struct_config.xml 中的from Name
属性
<form-beans>
<form-bean name="ainfobean " type="job.a"/> <!--存储a页面信息的form bean-->
<form-bean name="binfobean " type="job.b"/> <!--存储a页面信息的form bean-->
</form-beans>
叶面上只有struts,js,不要出现jsp,javabean代码??至于session.setAttribute("Form",form),我是这样做的,但是,两个Form (aForm,bForm)地执行顺序是这样的
bForm-aAction-.....,故aAction中的session.setAttribute("Form",form)得到的数据再b.jsp中不显示,以前看到过这样的文章,让执行顺序这样aAction-bForm,叶面上怎样做我忘了
session.setAttribute("binfobean ",binfobean);
Action中用上面两条有什么区别?是否struts-config.xml也不同?