【发布时间】:2015-07-12 16:54:39
【问题描述】:
我正在做一个 Struts 2 项目,问题是我正在使用
<constant name="struts.ui.theme" value="simple"/> 在我的struts.xml 中用于我的 JSP 页面的布局(例如,根据应用的 CSS 在一行中使用 tablecode 安排 2-3 个文本文件),但由于以下原因,我无法在同一个 jsp 页面上显示验证错误theme="simple".
配置:
<struts>
<!-- Configuration for the default package. -->
<constant name="struts.ui.theme" value="simple"/>
<package name="default" extends="struts-default">
<action name="validateUser" class="login.LoginAction">
<result name="SUCCESS">/welcome.jsp</result>
<result name="input">/login.jsp</result>
</action>
</package>
</struts>
行动:
public class LoginAction extends ActionSupport{
private String username; // getter and setter
private String password; // getter and setter
@Override
public String execute() {
// some business logic here....
return "SUCCESS";
}
//simple validation
@Override
public void validate(){
if("".equals(getUsername())){
addFieldError("username", getText("username.required"));
}
if("".equals(getPassword())){
addFieldError("password", getText("password.required"));
}
}
}
查看:
<s:form action="validateUser" validate="true" >
<table>
<tr>
<td>username</td>
<td><s:textfield label="username" name="username" /><td/>
</tr>
<tr>
<td>password</td>
<td><s:password label="password" name="password" /><td/>
<tr>
<td> <s:submit label="submit" name="submit"/></td>
</tr>
</table>
</s:form>
有没有办法使用我的 CSS 维护布局并使用 Struts 2 验证?
【问题讨论】:
标签: java css validation jsp struts2