我使用struts-1并希望在html:text标记中使用连接字符串作为属性名称。该字符串由静态String和从jsp:include标记给出的参数组成。
包含部分
<jsp:include page="test.jsp">
<jsp:param name="language" value="DE" />
</jsp:include>
html:text
Param: ${param.language}
<html:text property="propertyDE" name="bean" />
无效的html:文本代码
Param: ${param.language}
<html:text property="<%="property" + param.language%>" name="bean" />
有没有办法在html:text中的属性属性中使用动态值?我怎样才能做到这一点?
答案 0 :(得分:2)
更简单的方法是按如下方式使用它:
public function edit($id, Project $project)
{
$users = User::all();
$project = $this->project->find($id);
return view('project.edit', ['project' => $project, 'id' => 'edit'], compact('users'));
}
public function update(CreateProjectRequest $request, $project)
{
$project = $this->project->find($project);
$project->fill($request->input())->save();
return redirect('project');
}
答案 1 :(得分:0)
您可以使用:
<c:set var="language" value="DE" />
导入<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
然后将变量用作${language}