我是java服务器面(JSF)的初学者,我需要将文本输入的内容传递给第二页来显示它,同样适用于第二页:我想将单选按钮值传递给第三页.我搜索并尝试了许多没有成功.比如我试过了
<h:commandButton value="Next" action="#{myBean.execute(input_id.value)}"/>
Run Code Online (Sandbox Code Playgroud)
执行方法是:
public void execute(String value) {
// ...
try{
FacesContext.getCurrentInstance().getExternalContext().dispatch("/Quizy.xhtml?faces-redirect=true");
}
catch(Exception e){
System.out.println("err");
}
}
Run Code Online (Sandbox Code Playgroud)
有什么建议?
当我在我的简单虚拟机中处理某些链表数据结构时,这个问题突然浮现在脑海中,那么为什么我们需要在数据结构本身中存储指向下一个元素的指针,如下所示:
struct Name
{
int element1;
float element2;
void *nextItem;
};
Run Code Online (Sandbox Code Playgroud)
为什么不存储指向数组中下一项的指针,以便我们可以直接访问任何节点?我们可以创建一个链接的数组列表,以确保我们在列表中添加新项目具有类似的灵活性,例如:
struct Name
{
int element1;
float element2;
};
struct arrayOfpointers
{
void *Items[FIXED_SIZE];
void *nextArray;
};
Run Code Online (Sandbox Code Playgroud)
其中arrayOfpointers-> Items [1]是指向Name数据结构的第二个元素的指针?这种技术到达链表的具体项目比普通项目快得多吗?