Java 基于struts2和jsp的小程序
我在一个项目的基础上学习了struts,现在我必须构建2到3个struts jsp页面 我有以下几种情况Java 基于struts2和jsp的小程序,java,jsp,struts2,Java,Jsp,Struts2,我在一个项目的基础上学习了struts,现在我必须构建2到3个struts jsp页面 我有以下几种情况 <action name="BackAction" class="ClassnamePath"> <result name="user_validated" type="redirectAction"> <param name="actionName">welcome</param> &l
<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>
欢迎
/resources/userprofile.jsp
param会告诉你什么..param的意义是什么(我不知道这个)
在类(ClassnamePath)中,我的场景是这样的。我已经完成了一个java程序,它从数据库中获取数据,并将值放入userprofile.java(例如userprofile有变量成员,如name、email、phone、pin)
这些值来自数据库并存储在类userprofile的对象中
我有一个任务,每当“用户配置文件在数据库中找到”的结果完成时,这些值都应该作为“用户配置文件在数据库中找到”的结果显示在jsp中
我在action标签中提到的结果“user\u profile\u found\u in\u database”是否正确
jsp页面应该有userprofile,标签作为userprofile的字段,值应该在文本框中
我对jsp页面一无所知……甚至连web编程都不知道……但我正在自学……(我怀疑jsp页面与struts jsp页面有何不同)
通过以上任务,我可以在struts和jsp中学到很多东西
请提供一些关于这方面的知识,以便进一步构建。JSP页面与简单的JSP页面没有什么不同,简而言之,Struts2将提供一组标记,帮助我们作为最终开发人员快速构建应用程序,因为这些标记提供了有关S2提供的各种功能的易于访问的功能,其中很少有
<s:textfield name="user_name" value="%{name}"/>
<s:textfield name="user_age" value="%{age}"/>
此处的name
和age
是您的用户配置文件的属性。redirectAction
配置中的param
用于为结果提供参数,有关参数的更多信息,请阅读官方文档
.是的,我有你这样的问题 param标签的确切含义是什么 参数标记表示: Struts 2“param”标记用于参数化其他标记。但是,当您声明“param”标记时,“parameter value”可以通过两种方式定义:
<param name="fruit">Banana</param>
<param name="fruit" value="Banana"/>
香蕉
在你的例子中,我认为第一种情况
在这里看到这个网站,它是目前完整的结构
如果不先学习servlet和JSP,就很难了解Struts(或任何前端控制器)。您应该从基础开始,然后转到Struts。