是否可以在<input>标记的值字段中使用上标文本(例如,与注册标记一起使用)?
<input type="submit" name="submit" value="Sometext®"/>
Run Code Online (Sandbox Code Playgroud) 我有一个编辑页面,我想从数据库中检索主题和级别,并显示为用户编辑课程的选项.
提交表单时,它将发出新请求,courseBean将使用XML验证捕获用户输入.当XML验证失败时,它将使用courseBean转发,后者刚刚捕获了edit.jsp的用户输入.

所以每次我去edit.jsp,我都会检索数据库记录.我应该这样做吗?
此外,我尝试检索主题lit和level lit并将它们作为请求属性存储在动作类中,该动作类在第一次显示edit.jsp.但是,当新请求来自用户输入时,从数据库中检索的主题列表和级别列表将不再可用.
代码(edit.jsp):
<%
Session session2 = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tx = session2.beginTransaction();
Query q = session2.createQuery("from Subject");
List subjectList = q.list();
List levelList = session2.createQuery("from Level").list();
%>
<div class="control-group">
<label class="control-label" for="inputPassword">Subject</label>
<div class="controls">
<select name="subject_id">
<%
for (Object subjectObject : subjectList) {
Subject subject = (Subject) subjectObject;
%>
<option value="<%=subject.getId()%>"><%=subject.getName()%></option> …Run Code Online (Sandbox Code Playgroud) 这段代码:
Calendar calendar;
calendar = GregorianCalendar.getInstance();
calendar.set(year, month, day);
week_day = calendar.get(Calendar.DAY_OF_WEEK);
Run Code Online (Sandbox Code Playgroud)
返回错误的值.
例如
- 年= 2013年,月= 3,日= 31
返回相同的值
- 年= 2013年,月= 4,日= 1.
我怎么能正确地做到这一点?
我想在我的jsp中有2个提交按钮,所以我找到了这个教程:http://struts.apache.org/release/2.3.x/docs/multiple-submit-buttons.html 我想开发Nyong Nyong的MyBaseAction类的解决方案,由MySubmitAction和MyClearAction类扩展.但我无法让它发挥作用.我不确定jsp将如何,这是在示例中:
<s:form method="post" action="mySubmitAction">
<s:submit value="Submit"/>
<s:submit value="Clear" action="myClearAction"/>
</form>
Run Code Online (Sandbox Code Playgroud)
但我想这是前面的例子.我对struts.xml也不太确定,我是否需要设置一些特定的常量值或其他东西?
如果有人可以提供完整的jsp和struts.xml示例,那将会很棒.
我有一个 List<Map<String,Object>>
[ {key1: object1a, key2: object2a, key3: object3a},
{key1: object1a, key2: object2a, key3: object3a},
{key1: object1b, key2: object2b, key3: object3b},
{key1: object1b, key2: object2b, key3: object3b},
...
]
Run Code Online (Sandbox Code Playgroud)
我想按第三个值对其进行分组,以获得一个Map<String,List<Map<String,Object>>>:
{ object3a: [ {key1: object1a, key2: object2a},
{key1: object1a, key2: object2a}
],
object3b: [ {key1: object1b, key2: object2b},
{key1: object1b, key2: object2b}
],
...
}
Run Code Online (Sandbox Code Playgroud)
是否可以使用该Collectors.groupingBy?方法,以及如何使用?
我在我的网络项目中使用 Awesome Font。是否有任何选项如何创建一堆图标的快捷方式?例如我有circle-thin图标。现在在页面上我想将三个图标放在一起,所以结果是OOO,但我不想<i class="fa fa-circle-thin"></i>在代码中放入 3x 次 s 。那么我可以以某种方式创建CSS快捷方式,当我编写它时,会出现3个圆圈吗?
例子:
.circle-three {
<i class="fa fa-circle-thin"></i>
<i class="fa fa-circle-thin"></i>
<i class="fa fa-circle-thin"></i>
}
Run Code Online (Sandbox Code Playgroud)
然后在页面上我将仅使用.circle_three类,而不是输入三次循环代码。
我正在尝试更改CSS动画关键帧,它正在反弹Y轴方向,但我试图将其更改为X轴意味着尝试从左到右或从右到左反弹.
小提琴: http ://jsfiddle.net/5y8ebfcw/
HTML:
<div class='thisone'></div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.thisone {
-webkit-animation-name: slybounce;
-webkit-animation-duration: 3s;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: 0;
-webkit-animation-play-state: running;
-moz-animation-name: slybounce;
-moz-animation-duration: 3s;
-moz-animation-timing-function: ease-in-out;
-moz-animation-iteration-count: infinite;
-moz-animation-delay: 0;
-moz-animation-play-state: running;
}
@-webkit-keyframes slybounce {
0% {
-webkit-transform: translate(0, -5);
}
50% {
-webkit-transform: translate(0, 5px);
}
100% {
-webkit-transform: translate(0, -5);
}
}
@-moz-keyframes slybounce {
0% {
-moz-transform: translate(0, -5);
}
50% {
-moz-transform: translate(0, 5px);
}
100% {
-moz-transform: …Run Code Online (Sandbox Code Playgroud) 我有一个Java EE项目,该项目在Eclipse Mars中通过EJB注入在Glassfish 4.1容器中执行。我有一个Singleton EJB,可以在应用程序启动时初始化或更新数据库
@Startup
@Singleton
public class DatabaseUpdater {
private static final Logger LOG = Logger.getLogger(DatabaseUpdater.class.getName());
/**
* Initializes database process
*/
@PostConstruct
public void initialize(UserVO userVO) {
// ... initialize code
}
}
Run Code Online (Sandbox Code Playgroud)
该项目在Eclipse Mars中使用“ 在服务器上调试”选项执行,并且运行良好。但是昨天我只是尝试执行此操作以启动项目,并且部署过程在Eclipse中失败了。出现此异常堆栈:
2016-02-21T11:03:52.001-0500|Grave: Exception during lifecycle processing
javax.ejb.EJBException: javax.ejb.CreateException: Initialization failed for Singleton DatabaseUpdater
at com.sun.ejb.containers.AbstractSingletonContainer$SingletonContextFactory.create(AbstractSingletonContainer.java:649)
at com.sun.ejb.containers.AbstractSingletonContainer.instantiateSingletonInstance(AbstractSingletonContainer.java:389)
at org.glassfish.ejb.startup.SingletonLifeCycleManager.initializeSingleton(SingletonLifeCycleManager.java:219)
at org.glassfish.ejb.startup.SingletonLifeCycleManager.initializeSingleton(SingletonLifeCycleManager.java:180)
at org.glassfish.ejb.startup.SingletonLifeCycleManager.doStartup(SingletonLifeCycleManager.java:158)
at org.glassfish.ejb.startup.EjbApplication.start(EjbApplication.java:166)
at org.glassfish.internal.data.EngineRef.start(EngineRef.java:122)
at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:291)
at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:352)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:500)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535) …Run Code Online (Sandbox Code Playgroud) 我在单元测试中读取了文本文件,并在资源文件夹中放置了一些输入文本文件.以下是目录结构.
- src - > com - > au - > myapp - > util - > MyFileReader
- test - > com - > au - > myapp - > util - > MyFileReaderTest
- test - > com - > au - > myapp - > resources-> input.txt
请注意,src和test位于同一层次结构中.
public class MyFileReaderTest
{
ClassLoader classLoader = getClass().getClassLoader();
@Test
public void testReadInputFile() throws Exception
{
String file = classLoader.getResource("test/com/au/myapp/resources/input.txt").getFile();
List<String> result = InputFileReader.getInstance().readFile(file);
assertEquals("Size of the list should be 2", 2, result.size()); …Run Code Online (Sandbox Code Playgroud) 我正在Struts 2.0项目中工作.
将Struts从2.0升级到2.5时需要执行哪些步骤和预防措施?