Struts2 以strus2形式获取客户端的用户名和主机名

Struts2 以strus2形式获取客户端的用户名和主机名,struts2,Struts2,我有一个表格,上面有客户的用户名和机器名。我想在文本字段中显示机器的用户名和主机名作为默认值。如何将字符串值设置为default\u username和default\u hostname,以便 而会显示默认值吗?如果你正在浏览它们,当你的页面被显示时,它们必须在值堆栈中。你需要使用OGNL在文本字段中引用它们,比如 <s:textfield value="%{default_username}" name=username> 确保default\u用户名应该在值堆栈中,这意味

我有一个表格,上面有客户的用户名和机器名。我想在文本字段中显示机器的用户名和主机名作为默认值。如何将字符串值设置为
default\u username
default\u hostname
,以便

会显示默认值吗?

如果你正在浏览它们,当你的页面被显示时,它们必须在值堆栈中。你需要使用OGNL在文本字段中引用它们,比如

<s:textfield value="%{default_username}" name=username>

确保
default\u用户名
应该在值堆栈中,这意味着您的操作应该有
default\u用户名
的公共getter和setter


此外,您的问题还不够清楚,因此关于用例的更多细节将有助于获得更好的输入。

我已经为defaultUser输入了表单并编写了set方法,该方法将值设置为this.defaultUser=System.getProperty(“user.name”);。但表单在textfield中不显示任何内容。据我所知,我认为应该在服务器端调用set方法,对吗?它将如何获取客户端计算机用户名?@psp您是否计划使用JavaScript或其他方式在客户端获取此信息?你能解释一下吗。由于我对web技术非常陌生,我不知道应该使用什么..javascript\ajax?最好使用服务器端,创建一个实用程序类,获取有关用户机器/主机的任何详细信息,而不是使用OGNL在jsp中使用这些信息。小心,如果您的客户机在代理之后,您将无法获得实际的详细信息