我已经基于一个项目对struts进行了一些学习。现在我必须构建2到3个struts jsp页面。
我有以下情况..
<action name="BackAction" class="ClassnamePath"> <result name="user_validated" type="redirectAction"> <param name="actionName">welcome</param> </result> <result name="user_profile_found_in_database">/resources/userprofile.jsp</result>
param会告诉什么.. param的意义是什么(我对此一无所知)
我的情况是这样的在class(ClassnamePath)中,我已经完成了一个Java程序,该程序从数据库中获取数据并将值放入userprofile.java中(例如,userprofile具有诸如name,email,phone,pin之类的变量成员)这些值来自数据库,并存储在类userprofile的对象中。
我有一个任务,无论何时完成结果“ user_profile_found_in_database”,这些值都应作为“ user_profile_found_in_database”的结果显示在jsp中
我在动作标签中提到的结果“ user_profile_found_in_database”正确吗?
jsp页面应具有带有标签的用户配置文件,因为用户配置文件的字段和值应在文本框中。
我对jsp页面一无所知…即使是Web编程..但是我自己学习..(我怀疑jsp页面与struts jsp页面有何不同),通过上述任务我可以学到很多东西支撑杆和jsp ..
请对此提供一些知识以进一步构建。
JSP页面与简单的JSP页面没有什么不同,简而言之,Struts2将提供一组标签,这将帮助我们作为最终开发人员快速构建应用程序,因为这些标签提供了有关S2提供的各种功能的易于访问的功能,其中很少是
最后,当浏览器呈现jsp页面时,它将是简单的HTML和在该应用程序中使用的S2标签,因为浏览器将理解HTML,因此它将转换为HTML。
关于第二部分访问jsp中的用户配置文件,请执行以下杜松子酒操作类
当您的操作将响应发送回去时,S2会将用户配置文件实例放置在Value堆栈的顶部,我们可以使用S2标签访问其属性,例如
<s:textfield name="user_name" value="%{name}"/> <s:textfield name="user_age" value="%{age}"/>
了这里name,并age在您的用户配置文件的属性。param您的redirectAction配置中正在使用来为结果提供参数,有关做什么参数的更多信息,请阅读官方文档。
name
age
param
redirectAction