问题来自主题.我正在使用Spring 3.0.3.RELEASE和velocity 1.6.4中的JavaMailSenderImpl从模板进行邮件准备.
当我从我的webapp收件人发送带有克罗地亚字符的电子邮件时收到"?" 在正常的克罗地亚人的立场.如果我为邮件调试调试模式,从日志中我可以看到Content-type设置为:
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
Run Code Online (Sandbox Code Playgroud)
如何将其设置为:
Content-Type: text/html; charset=utf-8?
Run Code Online (Sandbox Code Playgroud)
我正在开发这个webapp时使用gmail进行邮件发送.
以下是我在spring的servlet xml conf文件中的设置:
<bean id="userAuthorizationManager" class="com.mypackage.manage.SimpleUserAuthorizationManagerImpl">
<property name="mailSender" ref="mailSender" />
<property name="velocityEngine" ref="velocityEngine" />
<property name="from" value="address" />
<property name="authorizationAddress" value="some text" />
<property name="subject" value="some text" />
</bean>
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.gmail.com" />
<property name="port" value="465" />
<property name="username" value="user" />
<property name="password" value="pass" />
<property name="protocol" value="smtps" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.connectiontimeout">5000</prop>
<prop key="mail.smtp.sendpartial">true</prop>
<prop key="mail.smtp.userset">true</prop> …Run Code Online (Sandbox Code Playgroud) 我有问题:
<form:checkboxes path="roles" cssClass="checkbox" items="${roleSelections}" />
Run Code Online (Sandbox Code Playgroud)
如果在jsp中使用了前一行,则生成的html如下所示:
<span><input id="roles1" name="roles" class="checkbox" type="checkbox" value="ROLE_NEWUSER"/><label for="roles1">ROLE_NEWUSER</label></span>
<span><input id="roles2" name="roles" class="checkbox" type="checkbox" value="ROLE_USER" checked="checked"/><label for="roles2">ROLE_USER</label></span>
<span><input id="roles3" name="roles" class="checkbox" type="checkbox" value="ROLE_EDITOR"/><label for="roles3">ROLE_EDITOR</label></span>
<span><input id="roles4" name="roles" class="checkbox" type="checkbox" value="ROLE_ADMINISTRATOR"/><label for="roles4">ROLE_ADMINISTRATOR</label></span>
Run Code Online (Sandbox Code Playgroud)
请注意,css类已添加到输入标记中.而是将css类添加到输入标记我需要将此类添加到span标记.有没有解决我的问题,除了使用< c:forEach >标签
提前致谢.对不起,如果问题重复.如果是这样,请指出原始问题.
干杯,蒂霍米尔
PS:
我正在使用spring 3.1.0.RELEASE.
我创建的项目结构与下一段代码相同.
|-- modP
| |-- pom.xml
| |-- src
| | |-- main
| | `-- java
| | `-- com
| | `-- myorg
| | `-- myapp
| | `-- modP
| | `-- AppP.java
|-- modC1
| |-- pom.xml
| |-- src
| | |-- main
| | `-- java
| | `-- com
| | `-- myorg
| | `-- myapp
| | `-- modC
| | `-- AppM.java
|-- modC2
| |-- pom.xml
| |-- …Run Code Online (Sandbox Code Playgroud) 作为该命令的输出
createdb -E UTF8 --lc-collate=hr_HR.UTF8 --lc-ctype=hr_HR.UTF8 tempdb
Run Code Online (Sandbox Code Playgroud)
我明白了
createdb: database creation failed: ERROR: invalid locale name hr_HR.UTF8
Run Code Online (Sandbox Code Playgroud)
我是 postgresql 的菜鸟,所以任何帮助将不胜感激!从上面的命令可以看出,我需要创建支持克罗地亚语的数据库。我的操作系统是:
Linux tiho-desktop 2.6.31-20-generic #58-Ubuntu SMP
Fri Mar 12 04:38:19 UTC 2010 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
并且只是为了发展。我计划将此数据库移至 CentOS 或类似的系统以进行生产。我正在使用 postgresql 8.4。
提前致谢,蒂霍
目前我正在使用tomcat 6和spring-security 3.0.3.RELEASE而没有apache.
我可以强制https登录页面,它工作得很好.
下一个配置用于防止通过http访问某些页面.
<http use-expressions="true">
<intercept-url pattern="/" access="permitAll" />
<intercept-url pattern="/login" access="permitAll" requires-channel="https" />
<intercept-url pattern="/spring_security_login" access="permitAll" requires-channel="https" />
<intercept-url pattern="/users/new" access="permitAll" requires-channel="https" />
<intercept-url pattern="/users/authorize/*" access="isAuthenticated()" />
<!--<form-login /> -->
<form-login login-page="/login" />
<logout />
<remember-me />
<!--
Uncomment to enable X509 client authentication support <x509 />
-->
<!-- Uncomment to limit the number of sessions a user can have -->
<session-management>
<concurrency-control max-sessions="10000"
error-if-maximum-exceeded="true" />
</session-management>
</http>
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试通过非https链接访问/ buyer/new,
http://localhost:8085/path/buyers/new我会收到下一个错误:
The page isn't …Run Code Online (Sandbox Code Playgroud) java ×2
email ×1
jakarta-mail ×1
jsp ×1
localization ×1
maven ×1
postgresql ×1
spring ×1
spring-mvc ×1
tomcat ×1
ubuntu ×1
velocity ×1