有没有人知道recaptcha是否可以在没有默认框架的情况下完全自定义.我需要recaptcha图像只有一定的宽度以及输入字段.有没有人在成功之前做过这件事.
当我的表单包含multipart/form-data时,我无法从servlet中获取文件和文本输入的值.我正在使用apache.commons.fileuploads来帮助上传.有什么建议.同样在下面的代码中,有些事情我认为应该更有效率.有没有更好的方法将这些多个文件存储在数据库中.
public void performTask(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
{
boolean promo = false;
Database db = new Database();
Homepage hp = db.getHomePageContents();
String part = ParamUtils.getStringParameter(request, "part", "");
if(part.equals("verbage"))
{
String txtcontent = (String)request.getParameter("txtcontent");
String promoheader = (String)request.getParameter("promoheader");
String promosubheader = (String)request.getParameter("promosubheader");
hp.setBodyText(txtcontent);
hp.setPromoHeader(promoheader);
hp.setPromoSubHeader(promosubheader);
System.err.println(txtcontent);
}
else
{
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
if (!isMultipart)
{
}
else {
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items = null;
try {
items = upload.parseRequest(request);
//System.err.print(items);
} catch …Run Code Online (Sandbox Code Playgroud) 我使用Perl来解析字符串中的大小.我可以用来完成这个的正则表达式是什么:
示例数据:Sleepwell Mattress(Twin)
Magic Nite(无翻盖设计)床垫(全XL)
结果:Twin Full XL
我知道我需要从字符串的末尾开始并解析第一组括号,但不知道该怎么做.
#!/usr/bin/perl
$file = 'input.csv';
open (F, $file) || die ("Could not open $file!");
while ($line = <F>)
{
($field1,$field2,$field3,$field4,$field5,$field6,$field7, $field8, $field9) = split ',', $line;
if ( $field1 =~ /^.*\((.*)\)/ ) {
print $1;
}
#print "$field1,$field2,$field3,$field4,$field5,$field6,$field7, $field8, $field9, $1\n";
}
close (F);
Run Code Online (Sandbox Code Playgroud)
没有得到任何结果.也许我做得不对.
试图在控制器中使用__construct来分配一些变量,但它会不断抛出错误.希望有人能带领我朝着正确的方向前进.
class Controller_Mobile extends Controller {
public function __construct()
{
parent::__construct();
$iphoneDetect = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$touchDetect = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");
$blackberry = strpos ($_SERVER['HTTP_USER_AGENT'], 'blackberry');
$android = strpos ($_SERVER['HTTP_USER_AGENT'], 'android');
$iphoneDetect = true;
if ($iphoneDetect == true || $touchDetect == true)
{
$directory = "mobile/iphone";
}
else if($android == true)
{
$directory = "mobile/android";
}
}
public function action_index()
{
$this->request->response = 'I am mobile';
}
Run Code Online (Sandbox Code Playgroud) 所以我在Eclipse中设置了一个新项目并创建了一个build.xml来创建一个war文件.我遇到的问题是战争中包含的唯一文件是WEB-INF中的内容.你如何将我的网络文件夹纳入战争?
java ×2
ant ×1
constructor ×1
controller ×1
eclipse ×1
file-upload ×1
forms ×1
kohana-3 ×1
perl ×1
php ×1
recaptcha ×1
regex ×1
servlets ×1